XL 2010 Mise en forme conditionnelle VBA

deva

XLDnaute Nouveau
Bonjour,

Je souhaite avoir dans une plage spécifique, une ligne sur 2, blanche et l'autre grise. Il faudrait que lorsque j'appuie sur le bouton, ce traitement se fasse sur l'ensemble de mes feuilles.
Voici où je suis rendue mais j'ai des messages d'erreur :

VB:
Private Sub CommandButton17_Click()

'Définition de la plage
Dim MaPlage As Range
Set MaPlage = Range("A1:A10")

'Applique le nouveau formatage conditionnel souhaité
MaPlage.FormatConditions.Add Type:=xlCellValue
MaPlage.FormatConditions(1).Interior.Color = RGB(255, 255, 255)
End Sub


J'espère avoir été claire.
Merci à tous pour votre aide.
 

Phil69970

XLDnaute Barbatruc
Re

@deva

Je te propose cette nouvelle version

Tu sélectionnes la zone de la MFC pour chaque feuille quand le message le demande ;)

Si tu cliques sur "Annuler" alors il n'y aura pas de MFC sur la feuille qui est selectionnée
 

Pièces jointes

  • MFC 1 ligne sur 2 V2.xlsm
    22.4 KB · Affichages: 1

deva

XLDnaute Nouveau
Re

@deva

Je te propose cette nouvelle version

Tu sélectionnes la zone de la MFC pour chaque feuille quand le message le demande ;)

Si tu cliques sur "Annuler" alors il n'y aura pas de MFC sur la feuille qui est selectionnée
Merci beaucoup !😀 Une dernière question, est-il possible que lorsque l'on le sélectionne la plage, ça se fasse automatiquement sur toutes les feuilles, sans remettre la plage à chaque fois ?
 

TooFatBoy

XLDnaute Barbatruc
Bonjour, je n'utilise pas des TS car mes en-tetes sont des formules donc ça ne fonctionne pas
😲 Ça veut dire que les noms des en-têtes changent d'un jour à l'autre ??? 🤔

C'est bizarre, mais pourquoi pas. Effectivement, rien ne l'interdit, bien sûr.
Ceci dit, ça n'empêche pas vraiment l'utilisation de TS. Mais là aussi tout est possible, c'est juste une question de choix et de préférence. 😉
 

Discussions similaires

Statistiques des forums

Discussions
312 207
Messages
2 086 228
Membres
103 160
dernier inscrit
Torto