Bonjour à tous,
Je n'ai pas trouvé de réponse correspondant à mon problème que voici:
Je viens de créer un Userform avec un multipage. Sur chacun des onglets se trouvent (ou se trouveront car en construction !) différents champs tels que zone de liste, bouton de commande, ou autres outils ...
A l'affichage de la fenêtre userform contenant le multipage, la moitié des onglets sont masqués et la page1 est affichée par défaut. Les listes et menus dont j'ai besoin sont bien affichés dont un bouton "modifier" qui, lorsque je clique dessus, me cache les onglets de départ et m'affiche les autres onglets (cachés au départ). Comme ceci:
Private Sub CommandButton2_Click() 'cliquer sur le bouton modifier de l'onglet Risques => masque les onglets
For i = 0 To 3
Me.MultiPage1.Pages(i).Visible = False
Next
For i = 4 To 10
Me.MultiPage1.Pages(i).Visible = True
Next
MultiPage1.Value = 5
End Sub
La page6 est alors affichée, et les listes et menus correspondants sont bien affichés. Je fais alors mes modifications et j'ai fait en sorte que lorsque je clique sur l'onglet de la page5 (qui s'appelle "retour menu") ça masque à nouveau les onglets et fait réapparaitre les autres (ce qui revient à l'affichage de départ). Voici ma petite combine:
Private Sub MultiPage1_change() 'changement d'onglet => fait apparaitre les onglets de départ
If MultiPage1.Value = 4 And Me.MultiPage1.Pages(5).Visible = True Then
For i = 4 To 10
Me.MultiPage1.Pages(i).Visible = False
Next
For i = 0 To 3
Me.MultiPage1.Pages(i).Visible = True
Next
MultiPage1.Value = 0
End If
End Sub
Sauf que là intervient mon problème: en revenant sur la page1, j'ai bien tous les onglets qui vont bien, sauf que les éléments de ma page1 ne sont pas visibles ! la page est vierge: il faut que je clique sur un autre onglet et que je revienne sur cette page pour que ça apparaisse .... Avez vous une idée de l'origine de mon problème ??
bien cordialement,
Julien
Je n'ai pas trouvé de réponse correspondant à mon problème que voici:
Je viens de créer un Userform avec un multipage. Sur chacun des onglets se trouvent (ou se trouveront car en construction !) différents champs tels que zone de liste, bouton de commande, ou autres outils ...
A l'affichage de la fenêtre userform contenant le multipage, la moitié des onglets sont masqués et la page1 est affichée par défaut. Les listes et menus dont j'ai besoin sont bien affichés dont un bouton "modifier" qui, lorsque je clique dessus, me cache les onglets de départ et m'affiche les autres onglets (cachés au départ). Comme ceci:
Private Sub CommandButton2_Click() 'cliquer sur le bouton modifier de l'onglet Risques => masque les onglets
For i = 0 To 3
Me.MultiPage1.Pages(i).Visible = False
Next
For i = 4 To 10
Me.MultiPage1.Pages(i).Visible = True
Next
MultiPage1.Value = 5
End Sub
La page6 est alors affichée, et les listes et menus correspondants sont bien affichés. Je fais alors mes modifications et j'ai fait en sorte que lorsque je clique sur l'onglet de la page5 (qui s'appelle "retour menu") ça masque à nouveau les onglets et fait réapparaitre les autres (ce qui revient à l'affichage de départ). Voici ma petite combine:
Private Sub MultiPage1_change() 'changement d'onglet => fait apparaitre les onglets de départ
If MultiPage1.Value = 4 And Me.MultiPage1.Pages(5).Visible = True Then
For i = 4 To 10
Me.MultiPage1.Pages(i).Visible = False
Next
For i = 0 To 3
Me.MultiPage1.Pages(i).Visible = True
Next
MultiPage1.Value = 0
End If
End Sub
Sauf que là intervient mon problème: en revenant sur la page1, j'ai bien tous les onglets qui vont bien, sauf que les éléments de ma page1 ne sont pas visibles ! la page est vierge: il faut que je clique sur un autre onglet et que je revienne sur cette page pour que ça apparaisse .... Avez vous une idée de l'origine de mon problème ??
bien cordialement,
Julien