Code VBA sur toutes les feuilles ?

  • Initiateur de la discussion Initiateur de la discussion THOMAS
  • Date de début Date de début

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 !

T

THOMAS

Guest
Bonjour, j'ai un code VBA, pour la mise en forme de cellules (couleur de fond) suivants la valeur qu'elles contiennent.

Je voudrais savoir comment faire pour étendre la procédure à toutes les feuilles du classeur, sans avoir à copier ce code sur chaque feuille (ce qui prend de la place ....).

je vous remercie d'avance.

Le code que j'utilise est du genre (en plus long sur lignes case 'critères' - environ 20 critères) :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Target
Select Case c
Case 'G'
c.Interior.ColorIndex = 10
Case ''
c.Interior.ColorIndex = 0
End Select
Next
End Sub
 
Salut thomas, le forum,

Dans ton cas, tu peux deplacer ton code, du moins ce que j'en vois, dans ThisWorkBook.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim c As Range
For Each c In Target
Select Case c
Case 'G'
c.Interior.ColorIndex = 10
Case ''
c.Interior.ColorIndex = 0
End Select
Next
End Sub

Bonne soiree

Olivier
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
587
Réponses
4
Affichages
521
Réponses
7
Affichages
452
Retour