cibleo
XLDnaute Impliqué
Bonjour à tous,
La question que je pose aujourd'hui vous paraîtra bien futile, mais un CommandButton me donne de l'urticaire.
J'utilise un bouton (Boîte à outils Contrôles) dans une feuille de calcul et lui ai attribué un retour à la ligne selon la méthode décrite par Wally dans le lien ci-dessous.
https://www.excel-downloads.com/threads/passer-a-la-ligne-sur-un-bouton.14480/
Puis je lui ai associé le code suivant.
Tout se déroule bien, sauf qu'à l'exécution du code, le retour à la ligne dans le bouton est supprimé et la taille initiale du bouton est modifiée, l'intitulé du bouton (Caption) se retrouve sur une ligne seulement.
Le principe du code (BrunoM45) est le suivant : Afficher et masquer des feuilles de calcul de mon classeur avec saisie de mot de passe.
Comment dois-je définir un retour à la ligne dans le bouton au niveau de mes données en rouge dans le code ?
Faut-il rajouter une instruction dans le code ? J'ai bien essayé de tripatouiller dans la fenêtre de propriétés du bouton mais je n'ai pas trouvé la solution
Pour info, j'ai 5 boutons calqués sur le même modèle dans mon classeur.
Merci de votre aide
Cibleo
La question que je pose aujourd'hui vous paraîtra bien futile, mais un CommandButton me donne de l'urticaire.
J'utilise un bouton (Boîte à outils Contrôles) dans une feuille de calcul et lui ai attribué un retour à la ligne selon la méthode décrite par Wally dans le lien ci-dessous.
https://www.excel-downloads.com/threads/passer-a-la-ligne-sur-un-bouton.14480/
Puis je lui ai associé le code suivant.
Code:
Private Sub Cb_Fred_Click()
Dim i As Integer, MdpAdm As String, MesSht As String, TSht() As String
MdpAdm = "[COLOR=blue]citron[/COLOR]"
' Tableau des feuilles à AFFICHER/CACHER séparée par des virgule
MesSht = "Fred.Janv,Fred.Fev,Fred.Mars,Fred.Avr,Fred.Mai,Fred.Juin,Fred.Juil,Fred.Aout,Fred.Sept,Fred.Oct,Fred.Nov,Fred.Dec"
TSht = Split(MesSht, ",")
'
If Cb_Fred.Caption = "Afficher les feuilles [COLOR=red]de Frédérique[/COLOR]" Then
' Demander le mot de passe Administrateur
If InputBox("Merci de saisir le mot de passe !", "MdP Administrateur ...") <> MdpAdm Then Exit Sub
For i = 0 To UBound(TSht)
Sheets(TSht(i)).Visible = xlSheetVisible
Next i
Cb_Fred.Caption = "Masquer les feuilles [COLOR=red]de Frédérique[/COLOR]"
Cb_Fred.BackColor = 7173875
Else
For i = 0 To UBound(TSht)
Sheets(TSht(i)).Visible = xlSheetVeryHidden
Next i
Cb_Fred.Caption = "Afficher les feuilles [COLOR=red]de Frédérique[/COLOR]"
Cb_Fred.BackColor = 12381844
End If
Range("A1").Select
End Sub
Tout se déroule bien, sauf qu'à l'exécution du code, le retour à la ligne dans le bouton est supprimé et la taille initiale du bouton est modifiée, l'intitulé du bouton (Caption) se retrouve sur une ligne seulement.
Le principe du code (BrunoM45) est le suivant : Afficher et masquer des feuilles de calcul de mon classeur avec saisie de mot de passe.
Comment dois-je définir un retour à la ligne dans le bouton au niveau de mes données en rouge dans le code ?
Faut-il rajouter une instruction dans le code ? J'ai bien essayé de tripatouiller dans la fenêtre de propriétés du bouton mais je n'ai pas trouvé la solution
Pour info, j'ai 5 boutons calqués sur le même modèle dans mon classeur.
Merci de votre aide
Cibleo