Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
On est sur un multipage a 5 pages et il y a 6 codes hexa de couleurs définis.
Si on en enlève pour avoir dans l'array 1 couleur par page, excel génère une erreur lorsqu'on clique sur le dernier bouton correspondant à la dernière page . 😳
Merci à vous
Code:
Private Sub Cb_Click()
n = Right(Cb.Name, 1)
With User
For i = 0 To 4
.Controls("C" & i).BackColor = &HC0C0C0
.M1.Pages(i).Visible = i = n
Next
Cb.BackColor = Array(&HFF00&, &HFFFF&, &HFFFF00, &H80FF&, &HFF80FF, &H8080&)(n + 1)
.M1.Value = n: .M1.BackColor = Cb.BackColor
End With
End Sub
Ces positions commencent généralement par 0
Soit ici 6 valeurs donc position de 0 à 5 dans l'array()
Donc le (n-1) fait référence à la position dans le tableau. n étant l'index du bouton (Cb) Cliquer , il est récupéré en fin de Nom du Control ( n = Right(Cb.Name, 1)
En espérant avoir pu t'aider
Jean marie
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD