Nommer une plage dynamique en VBA
Bonjour le forum,
J'ai bien l'impression d'être fatigué, mais rien y fait, je suis en train de perdre mon temps pour une erreur qui sautera à vos yeux experts.
J'essaye de nommer une plage dynamique après la création d'une feuille avec une formule de type DECALER. Apparemment, ça ne plait pas trop à excel qui me dit que ma formule contient une erreur, J'ai beau chercher, je ne trouve pas, un idée?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Dim Prgm As String
Dim Wb As Workbook
Dim D As Integer
Set Wb = ActiveWorkbook
Prgm = InputBox("Quel programme souhaitez-vous créer?")
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = Prgm
ActiveCell.FormulaR1C1 = "Liste des activités liées à " & Prgm
Wb.Names.Add Name:=Prgm, RefersTo:= _
"=DECALER('" & Prgm & "'!$A$1;1;0;NBVAL('" & Prgm & "'!$A:$A)-1)" |