Re : Variable zone nommée:syntaxe
Merci de votre réponse qui marche bien.
cependant, pouvez vous m'aider à intégrer votre formule EQUIV pour mon cas réel par VBA (j'ai essayé en vain), la macro balaye plusieurs classeurs si leur nom commence par "magasin" pour la ligne en gras, et dont voici le code:
la macro crée pour chaque colonne de chaque onglet si son nom commence par "magasin" des zones nommées
Sub Creation_Zones_Nommees_mag()
Dim c As Range
Dim feuill As Worksheet
For Each feuill In ActiveWorkbook.Worksheets
If feuill.Name Like "magasin*" Then
feuill.Select
For Each c In Range([A1], [IV1].End(xlToLeft))
If Not IsEmpty(c.Offset(1, 0)) Then
ActiveWorkbook.Names.Add Name:=feuill.Name & "_" & c, RefersTo:= _
"=OFFSET(" & c.Address & ",1,,COUNTA(" & c.EntireColumn.Address & ")-1)"
End If
Next
End If
Next feuill
End Sub
cordialement,