C
Creepy
Guest
Bonjour le forum,
Voila j'ai 2 boutons qui lancent la même Userform mais pas avec les même boutons et titre à l'interieur de celle-ci.
Mes bouton ont ce code :
Private Sub Ajouter_Click()
Sheets("Formulaire").Range("A1").Value = 2
ModifDial.Show
End Sub
En faites pour savoir comment initialiser ma Userform, j'ecris une valeur (1 ou 2) dans une cellule.
Et l'initialisation de ma Userforme ce fait comme ca :
Private Sub UserForm_Initialize()
If Sheets("formulaire").Range("A1").Value = "" Then
Exit Sub
ElseIf Sheets("formulaire").Range("A1").Value = 1 Then
Sheets("formulaire").Range("A1").Value = ""
With ModifDial
.Caption = "Modification enregistrement..."
.BtAjouter.Visible = False
etc...
ElseIf Sheets("formulaire").Range("A1").Value = 2 Then
Sheets("formulaire").Range("A1").Value = ""
With ModifDial
.Caption = "Ajout d'un enregistrement..."
etc.....
Quand je quitte ma Userform de n'importe quelle facon (fin de procedure ou bouton annuler) j'ai ca :
Unload.me
ModifDial.Hide
Mon probleme est que si je click 2 fois de suite sur mon bouton de départ, en tracant, je m'apercois que la première fois ca lance bien ma procedure Userform_initialize, par contre la 2eme fois mon code s'arrete à Modifdial.show de mon bouton !!
Ce qui fait que j'obtiens une Userform sans titre et avec tous les boutons ensemble !! bref elle est pas initialisée.
Pkoa ???
Merci
Creepy
Voila j'ai 2 boutons qui lancent la même Userform mais pas avec les même boutons et titre à l'interieur de celle-ci.
Mes bouton ont ce code :
Private Sub Ajouter_Click()
Sheets("Formulaire").Range("A1").Value = 2
ModifDial.Show
End Sub
En faites pour savoir comment initialiser ma Userform, j'ecris une valeur (1 ou 2) dans une cellule.
Et l'initialisation de ma Userforme ce fait comme ca :
Private Sub UserForm_Initialize()
If Sheets("formulaire").Range("A1").Value = "" Then
Exit Sub
ElseIf Sheets("formulaire").Range("A1").Value = 1 Then
Sheets("formulaire").Range("A1").Value = ""
With ModifDial
.Caption = "Modification enregistrement..."
.BtAjouter.Visible = False
etc...
ElseIf Sheets("formulaire").Range("A1").Value = 2 Then
Sheets("formulaire").Range("A1").Value = ""
With ModifDial
.Caption = "Ajout d'un enregistrement..."
etc.....
Quand je quitte ma Userform de n'importe quelle facon (fin de procedure ou bouton annuler) j'ai ca :
Unload.me
ModifDial.Hide
Mon probleme est que si je click 2 fois de suite sur mon bouton de départ, en tracant, je m'apercois que la première fois ca lance bien ma procedure Userform_initialize, par contre la 2eme fois mon code s'arrete à Modifdial.show de mon bouton !!
Ce qui fait que j'obtiens une Userform sans titre et avec tous les boutons ensemble !! bref elle est pas initialisée.
Pkoa ???
Merci
Creepy