Bonjours à tous,
Je viens vers vous car j'arrive pas à trouver la procédure pour sortir d'un USF
Mon cas: Je clique sur un bouton qui dois m'ouvrir un USF, mais pour certaines valeur, je ne veux pas que l'USF s'ouvre, voila ma macro:
Private Sub UserForm_initialize()
Dim numcheque As Variant
Dim Icherche As String
Dim i As Integer
Dim Iligne As Integer
Dim Icol As Integer
If Right(Sheets("Compte").Shapes(Application.Caller).TopLeftCell.Offset(0, 13), 9) = "B/INTERNE" Then
MsgBox ("Veuillez Choisir une autre valeur")
Unload PRINCIPALMODIF
End If
Je n'arrive pas à quitter l'USF .... A priori la procédure est bonne sauf le fait que si la premiere condition (ci dessus) est vérifiée je n'arrive pas à en sortir, mon USF s'ouvre et je ne veux pas.... Qu'est ce que j'ai oublié ??
'Reprise des valeurs disponible sur la feuille Compte
With Sheets("Compte")
ComboBox1 = .Shapes(Application.Caller).TopLeftCell.Offset(0, 2) 'Compte
End With
'Reprise des valeurs uniquement disponible sur la feuille ANNEE
Icherche = TextBox54 'Référence de la transaction
'Parametrage de la boucle de recherche
Iligne = 1
Icol = 14
'Activation de la boucle
Do Until Sheets("Annee").Cells(Iligne, "P") = Icherche
Iligne = Iligne + 1
Loop
TextBox40 = Sheets("Annee").Cells(Iligne, "k") 'Chèque
TextBox41 = Sheets("Annee").Cells(Iligne, "l") 'Bordereaux
TextBox34 = Sheets("Annee").Cells(Iligne, "M") 'Commentaire
End Sub
Merci
Seb
Je viens vers vous car j'arrive pas à trouver la procédure pour sortir d'un USF
Mon cas: Je clique sur un bouton qui dois m'ouvrir un USF, mais pour certaines valeur, je ne veux pas que l'USF s'ouvre, voila ma macro:
Private Sub UserForm_initialize()
Dim numcheque As Variant
Dim Icherche As String
Dim i As Integer
Dim Iligne As Integer
Dim Icol As Integer
If Right(Sheets("Compte").Shapes(Application.Caller).TopLeftCell.Offset(0, 13), 9) = "B/INTERNE" Then
MsgBox ("Veuillez Choisir une autre valeur")
Unload PRINCIPALMODIF
End If
Je n'arrive pas à quitter l'USF .... A priori la procédure est bonne sauf le fait que si la premiere condition (ci dessus) est vérifiée je n'arrive pas à en sortir, mon USF s'ouvre et je ne veux pas.... Qu'est ce que j'ai oublié ??
'Reprise des valeurs disponible sur la feuille Compte
With Sheets("Compte")
ComboBox1 = .Shapes(Application.Caller).TopLeftCell.Offset(0, 2) 'Compte
End With
'Reprise des valeurs uniquement disponible sur la feuille ANNEE
Icherche = TextBox54 'Référence de la transaction
'Parametrage de la boucle de recherche
Iligne = 1
Icol = 14
'Activation de la boucle
Do Until Sheets("Annee").Cells(Iligne, "P") = Icherche
Iligne = Iligne + 1
Loop
TextBox40 = Sheets("Annee").Cells(Iligne, "k") 'Chèque
TextBox41 = Sheets("Annee").Cells(Iligne, "l") 'Bordereaux
TextBox34 = Sheets("Annee").Cells(Iligne, "M") 'Commentaire
End Sub
Merci
Seb