sourcier08
XLDnaute Occasionnel
Bonjour à tous,
Je me tourne vers vous pour une aide sur le gestionnaire de nom (sous excel 2007).
Je crée une liste de mois de la cellule A1 à A12 (que j'ai renommé "liste_test") et je souhaiterai pouvoir modifier l'étendue de celle-ci en agissant directement en vba dans le gestionnaire de noms.
Cela fait longtemps que je n'ai plus touché à Excel et je suis bien bloqué sur ceci.
Je me suis déclaré quelques variables (utiles ou pas) mais c'est surtout de pouvoir mettre :
.RefersToR1C1 = (feuille variable) + cellule départ + cellule fin
Quelqu'un aurait une idée et explication pour moi ?
Merci d'avance et meilleurs voeux à vous.
Je me tourne vers vous pour une aide sur le gestionnaire de nom (sous excel 2007).
Je crée une liste de mois de la cellule A1 à A12 (que j'ai renommé "liste_test") et je souhaiterai pouvoir modifier l'étendue de celle-ci en agissant directement en vba dans le gestionnaire de noms.
Cela fait longtemps que je n'ai plus touché à Excel et je suis bien bloqué sur ceci.
Je me suis déclaré quelques variables (utiles ou pas) mais c'est surtout de pouvoir mettre :
.RefersToR1C1 = (feuille variable) + cellule départ + cellule fin
Quelqu'un aurait une idée et explication pour moi ?
Merci d'avance et meilleurs voeux à vous.
VB:
Sub Macro6()
Dim cel As Range
Dim a As Byte
Dim b As String, c As String, d As String
Set cel = Range("A1:A" & Range("A1").End(xlDown).Row)
a = 12
b = Sheets(1).Range("A1").Address
c = Sheets(1).Range("A1").End(xlDown).Address
d = "=" & Sheets(1).Name & "!" & b & ":" & c
With ActiveWorkbook.Names("liste_test")
.Name = "test4"
.RefersToR1C1 = d
End With
End Sub
Dernière édition: