cs_Achi
Messages postés128Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 mai 2008
-
31 août 2006 à 09:44
cs_Achi
Messages postés128Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 mai 2008
-
31 août 2006 à 11:26
bonjour,
voilà, j'ai créé plusieurs userform ds mon projet, sur chaque j'ai créé un bouton qui me renvoi sur une feuil précise de mon classeur, je souhaiterai que lorsque j'ouvre cette feuil ma form quelle qu'elle soit (userform1, userform2, etc...) se masque. Une fois sur la feuil selection je ferai l'opération inverse pr faire réapparaitre ma form.
Quelle est la syntaxe pr masquer la form active et la faire réapparaitre??
jrivet
Messages postés7393Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201259 31 août 2006 à 10:54
Salut,
Ok.
Ceci est une option (sans doute pas la meilleure mais elle devrait fonctionner).
1- ajoute un module (Insertion => Module dans IDE VB)
Place ceci dedans: Public NameForm As String
2 - Dans le code du bouton de chaque UserForm place ceci (mon bouton s'appel CommandButon1)
Private Sub CommandButton1_Click()
Call ActiveWorkbook.Worksheets(1).Activate
NameForm = Me.Name
Call Me.Hide
End Sub
3 - Dans le code du bouton de la feuille place ceci.
Private Sub CommandButton1_Click()
If NameForm = "UserForm1" Then
Call UserForm1.Show
Else
Call UserForm2.Show
End If
End Sub
cs_Achi
Messages postés128Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 mai 2008 31 août 2006 à 10:29
salut Julien,
Sisi ca fonctionne mais je souhaite faire ca sur la form qui est active!!
en fait c'est toujours ma feuil2 qui est appelé quelque soit le userform ouvert et je veux que le code de mon bouton fasse réapparaitre le userform qui était actif...
cs_Achi
Messages postés128Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention17 mai 2008 31 août 2006 à 11:26
Re, Merci Julien,
ca fonctionne c le principal, ce n'est peut etre pa la meilleur facon mais ca me va très bien!! ce n'était pas très loin de ce que j'avais fait!! il me manquait le Me.hide.