Roland_M
XLDnaute Barbatruc
bien le bonjour à tous,
j'ai petit soucis incompréhensible avec l'affichage de Multipage !?
j'ai un userform avec plusieurs pages nommé "MultiPagePointage"
lorsque l'utilisateur sélectionne un onglet exemple ici "PagePointageDate"
il y a des tests au moment de cette sélection donc dans> Sub MultiPagePointage_Change()
If MultiPagePointage.Pages(MultiPagePointage.Value).Name = "PagePointageDate" Then
... si ce n'est pas ok c'est retour à la première page(soit page 0) avec> MultiPagePointage.Value = 0
je vois bien l'onglet(0) sélectionné, mais il n'affiche pas les controles qu'il a sur cette page !?
et de plus ça reste sur la page sélectionnée par l'utilisateur avec les controles de cette page !?
j'ai tout essayé Repaint, Doevents, Visible, Enabled ... rien n'y fait !?
j'ai essayé un Setfocus sur un controle de la page(0)
et là j'ai un plantage m'indiquant que la page n'est pas visible ou autre ... !?
il faut que je clic sur un autre onglet puis revenir l'onglet(0) pour que ça rentre dans l'ordre !?
aurais-je oublié qq chose !?
j'ai cherché partout sur le net mais il n'y a rien à ce sujet !? si ce n'est MultiPagePointage.Value = 0 !
c'est bien gentil mais apparemment ça ne suffit pas !
merci d'avance pour vos réponses !
EDIT:
je viens de me rendre compte que ça se passe uniquement à l'intérieur de> Private Sub MultiPagePointage_Change()
car j'ai fais un essai avec des bouttons curseurs pour sélectionner
MultiPagePointage.Value = MultiPagePointage.Value + 1 (et -1 )
eh bien ça fonctionne correctemment !?
alors comment faire pour que ça fonctionne aussi à l'intérieur du sub Change ?
j'ai petit soucis incompréhensible avec l'affichage de Multipage !?
j'ai un userform avec plusieurs pages nommé "MultiPagePointage"
lorsque l'utilisateur sélectionne un onglet exemple ici "PagePointageDate"
il y a des tests au moment de cette sélection donc dans> Sub MultiPagePointage_Change()
If MultiPagePointage.Pages(MultiPagePointage.Value).Name = "PagePointageDate" Then
... si ce n'est pas ok c'est retour à la première page(soit page 0) avec> MultiPagePointage.Value = 0
je vois bien l'onglet(0) sélectionné, mais il n'affiche pas les controles qu'il a sur cette page !?
et de plus ça reste sur la page sélectionnée par l'utilisateur avec les controles de cette page !?
j'ai tout essayé Repaint, Doevents, Visible, Enabled ... rien n'y fait !?
j'ai essayé un Setfocus sur un controle de la page(0)
et là j'ai un plantage m'indiquant que la page n'est pas visible ou autre ... !?
il faut que je clic sur un autre onglet puis revenir l'onglet(0) pour que ça rentre dans l'ordre !?
aurais-je oublié qq chose !?
j'ai cherché partout sur le net mais il n'y a rien à ce sujet !? si ce n'est MultiPagePointage.Value = 0 !
c'est bien gentil mais apparemment ça ne suffit pas !
merci d'avance pour vos réponses !
EDIT:
je viens de me rendre compte que ça se passe uniquement à l'intérieur de> Private Sub MultiPagePointage_Change()
car j'ai fais un essai avec des bouttons curseurs pour sélectionner
MultiPagePointage.Value = MultiPagePointage.Value + 1 (et -1 )
eh bien ça fonctionne correctemment !?
alors comment faire pour que ça fonctionne aussi à l'intérieur du sub Change ?
Dernière édition: