Bonjour,
Je souhaite créer un macro permettant, pour chaque onglet d'un fichier Excel de:
- Sélectionner l'onglet
- Aller dans chaque noms de plage de l'onglet qui commence par "Retri_CR_"et colorier cette plage.
Ci dessous, voilà mon code. Le problème avec celui-ci est qu'il ne fait rien: il ne colorie pas les plages de cellule.
Je suis à peu près sur que mon problème vient de l'utilisation de:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Sub ColorForum() Dim r As Variant Dim s As Worksheet For Each s In Worksheets s.Select For Each r In s.Names If r.Name Like "Retri_CR_*" Then With range(r.Name).Interior .ColorIndex = 40 .Pattern = xlSolid End With End If Next Next End Sub
Malheureusement, j'ai vraiment besoin de n'avoir que les noms des plages de cellules de l'onglet seulement et pas ceux de tout le classeur.Code:For Each r In s.Names
Avez-vous une idée ?
Merci pour vos réponses :D