Bonjour,
Comment dans une macro pouvoir donner un nom à une plage de cellules.
en utilisant une variable pour le nom.
Merci si vous pouvez m'aider.
Bonjour,
Comment dans une macro pouvoir donner un nom à une plage de cellules.
en utilisant une variable pour le nom.
Merci si vous pouvez m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Macro2() Dim VarNom As String VarNom = "lenom" ThisWorkbook.Names.Add Name:=VarNom, RefersTo:=Sheets("Feuil3").Range("A1:C12") End Sub
Merci mercatog.
Je viens d'essayer, ça ne marche pas.
Bonjour Flamel, Mercatog
peut être une autre solution ainsi :
bon après midi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim VarNom As String VarNom = "lenom" Sheets("Feuil1").Range("A1:C12").Name = VarNom
@+
Ton code marche bien, c'est le mien qui ne marche pas.
Le voici
quand j'utilise 'cells' au lieu de 'A1:B5'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 D Dim VarNom As String VarNom = "Mag" & 20 ThisWorkbook.Names.Add Name:=VarNom, RefersTo:= _ Sheets("Magasin").Range(Cells(xLinAdresse, xColAdresse), Cells(xLinAdresse + nHaut, xColAdresse + nLarg))
Merci de m'aider
attention quand même au nom choisi
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sheets("Magasin").Range(Sheets("Magasin").Cells(xLinAdresse, xColAdresse), Sheets("Magasin").Cells(xLinAdresse + nHaut, xColAdresse + nLarg))
sinon, une autre posibilité
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim VarNom As String VarNom = "Mag_" & 20 With Sheets("Magasin") .Names.Add Name:=VarNom, RefersTo:=.Names.Add Name:=VarNom, RefersTo:=.Range(.Cells(xLinAdresse, xColAdresse), .Cells(xLinAdresse + nHaut, xColAdresse + nLarg)) End With
Partager