Nommer des plages automatiquement

Sofiane Boukecha

XLDnaute Nouveau
Bonjour tout le monde,

j'ai classeur avec plusieurs feuilles, pour distinguer ma zone de recherche je dois nommer des plages sur chaque feuille.
Nom de plage 1 = Nom de la feuille active.
référence = B7:AT170

Nom de plage 2 = "Etat_Lin_" & le numéro du mois de la cellule G5 (ex: si le mois en G5= Aout, je veux avoir le Nom de plage 2 = Etat_lin_08)
référence = B6:AT6

NB: je préfère avoir 2 codes séparés pour chaque Nom

merci à vous tous
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Sofiane, bonjour le forum,

Plage 1 :

VB:
Sub Macro1()
ActiveSheet.Range("B7:AT170").Name = ActiveSheet.Name
End Sub

Plage 2 : Que contient G5 :
- une date ?
- du texte ? Le mois en entier ? le mois abrégé ?
le code si c'est une date :

VB:
Sub Macro2()
ActiveSheet.Range("B6:AT6").Name = "Etat_Lin_" & Format(Month(Range("G5")), "00")
End Sub
 

Discussions similaires

Réponses
46
Affichages
803

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 871
dernier inscrit
Maïmanko