Bonjour Ă tous,
J'ai besoin de créer un ou plusieurs noms de plages comportant des
cellules qui peuvent ne pas être contiguës. Pour ce faire, j'utilise
une boucle qui me permet de créer une chaine de caractères avec les
adresses de chaque cellule qui doit ĂŞtre inclue dans la plage.
Voici un bout de code qui illustre le principe:
'----------------------------------------------
Dim i as long
Dim MaPlage as String
For i = 1 to NombreDeDossiers 'Variable connue
MaPlage = MaPlage & "Feuil1!R" & i & "C2,"
Next i
MaPlage = "=" & Left(MaPlage, Len(MaPlage) - 1)
ActiveWorkbook.Names.Add Name:="Plage", RefersToR1C1:=MaPlage
'----------------------------------------------
Mon problème est que la plage n'est pas créée. Je ne sais pas si cela
dépend de ce fait mais la chaine en question peut comporter des
milliers de caractères, car la variable NombreDeDossiers peut avoir
une valeur énorme.