Je soutiens Excel Downloads
Connexion
S'inscrire
Effectuez une recherche sur Excel Downloads...
Effectuez une recherche sur Excel Downloads...
Rechercher dans les titres uniquement
Par:
FORUMS
Nouveaux messages
Rechercher dans les forums
TÉLÉCHARGEMENTS
POUR LES PROFESSIONNELS
Gestion commerciale
Gestion de projets
Gestion du personnel
Tableaux de bord
Comptabilité
Immobilier
Bourse
POUR LES PARTICULIERS
Budgets et comptes
Plannings et calendriers
UTILITAIRES
LEÇONS ET TUTORIAUX
Fonctions Excel
Vba
RESSOURCES PEDAGOGIQUES
Rechercher une ressource
ACTUALITÉS
TUTOS
EXCEL
FORMULES ET FONCTIONS
VBA
POWER QUERY
POWER PIVOT
POWER BI
AUTRES APPLICATIONS
Recherche de tutos vidéos
Connexion
S'inscrire
Quoi de neuf
Effectuez une recherche sur Excel Downloads...
Effectuez une recherche sur Excel Downloads...
Rechercher dans les titres uniquement
Par:
Nouveaux messages
Rechercher dans les forums
Menu
Connexion
S'inscrire
Installer l'application
Installer
FORUMS
Questions
Forum Excel
Amelioration Inputbox
JavaScript est désactivé. Pour une meilleure expérience, veuillez activer JavaScript dans votre navigateur avant de continuer.
Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="sgangbadjo" data-source="post: 20466159" data-attributes="member: 342550"><p>Bonsoir le Forum,</p><p></p><p>J'ai cree un formulaire qui presente un inputbox des son activation. Cet inputbox permet de collecter le numero de la ligne de transaction que l'utilisateur veut modifier. Mais lorsqu'on clique sur "Cancel" comme par exemple pour abandonner, j'ai un bug. </p><p>Je sollicite votre aide pour corriger le code de sorte a ce que : lorsque l'utilisateur clique sur le bouton cancel de l'inputBox, le formulaire se ferme simplement </p><p></p><p>Merci pour votre aide </p><p></p><p>[CODE=vb]Private Sub UserForm_Activate()</p><p></p><p>Dim F1 As Worksheet, Derlign As Long</p><p></p><p>Set F1 = Sheets("TRACKING")</p><p> Derlign = F1.Range("A" & Rows.Count).End(xlUp).Row + 1</p><p>line1:</p><p>ligne = InputBox("Quel est le numéro de la ligne de la réquisition", "Numero d'ordre de transaction ")</p><p></p><p>If Application.WorksheetFunction.CountIf(F1.Range("A1:A" & Derlign), ligne) = 0 Then</p><p> </p><p> If MsgBox("Veuillez saisir le numero d'ordre d'une transaction existante dans la base de données", vbRetryCancel, "Poursuite du Processus") = vbCancel Then</p><p> Exit Sub</p><p> Else</p><p> GoTo line1:</p><p> End If</p><p>Else</p><p> Me.TextBox1.Value = F1.Cells(ligne + 1, 3).Value</p><p> Me.TextBox2.Value = F1.Cells(ligne + 1, 25).Value</p><p> Me.TextBox3.Value = F1.Cells(ligne + 1, 26).Value</p><p> Me.TextBox4.Value = F1.Cells(ligne + 1, 27).Value</p><p> Me.TextBox5.Value = F1.Cells(ligne + 1, 28).Value</p><p> Me.ComboBox1.Value = F1.Cells(ligne + 1, 29).Value</p><p> Me.TextBox7.Value = F1.Cells(ligne + 1, 30).Value</p><p> Me.TextBox8.Value = F1.Cells(ligne + 1, 31).Value</p><p> Me.TextBox9.Value = F1.Cells(ligne + 1, 32).Value</p><p> Me.TextBox10.Value = F1.Cells(ligne + 1, 33).Value</p><p> Me.TextBox11.Value = F1.Cells(ligne + 1, 34).Value</p><p>End If</p><p></p><p>End Sub[/CODE]</p></blockquote><p></p>
[QUOTE="sgangbadjo, post: 20466159, member: 342550"] Bonsoir le Forum, J'ai cree un formulaire qui presente un inputbox des son activation. Cet inputbox permet de collecter le numero de la ligne de transaction que l'utilisateur veut modifier. Mais lorsqu'on clique sur "Cancel" comme par exemple pour abandonner, j'ai un bug. Je sollicite votre aide pour corriger le code de sorte a ce que : lorsque l'utilisateur clique sur le bouton cancel de l'inputBox, le formulaire se ferme simplement Merci pour votre aide [CODE=vb]Private Sub UserForm_Activate() Dim F1 As Worksheet, Derlign As Long Set F1 = Sheets("TRACKING") Derlign = F1.Range("A" & Rows.Count).End(xlUp).Row + 1 line1: ligne = InputBox("Quel est le numéro de la ligne de la réquisition", "Numero d'ordre de transaction ") If Application.WorksheetFunction.CountIf(F1.Range("A1:A" & Derlign), ligne) = 0 Then If MsgBox("Veuillez saisir le numero d'ordre d'une transaction existante dans la base de données", vbRetryCancel, "Poursuite du Processus") = vbCancel Then Exit Sub Else GoTo line1: End If Else Me.TextBox1.Value = F1.Cells(ligne + 1, 3).Value Me.TextBox2.Value = F1.Cells(ligne + 1, 25).Value Me.TextBox3.Value = F1.Cells(ligne + 1, 26).Value Me.TextBox4.Value = F1.Cells(ligne + 1, 27).Value Me.TextBox5.Value = F1.Cells(ligne + 1, 28).Value Me.ComboBox1.Value = F1.Cells(ligne + 1, 29).Value Me.TextBox7.Value = F1.Cells(ligne + 1, 30).Value Me.TextBox8.Value = F1.Cells(ligne + 1, 31).Value Me.TextBox9.Value = F1.Cells(ligne + 1, 32).Value Me.TextBox10.Value = F1.Cells(ligne + 1, 33).Value Me.TextBox11.Value = F1.Cells(ligne + 1, 34).Value End If End Sub[/CODE] [/QUOTE]
Insérer les messages sélectionnés…
Vérification
Répondre
FORUMS
Questions
Forum Excel
Amelioration Inputbox
Texte copié dans le presse-papier