Bonjour
J'ai une feuille nommée BASE DONNEE TDB que je transfert d'un fichier (A) à un autre (B) tout les mois.
Les données de cette feuille sont variables. Càd il peut y avoir 500 lignes une fois, 550 l'autre fois...
Une fois intégrée dans le fichier B, je souhaite nommer via le gestionnaire des noms l'ensemble de ma feuille BASE DONNEE TDB (importée) par le nom base_tdb
avec l'enregistreur automatique de macro j'ai :
le ic, je voudrais remplacer le ='BASE DONNEE TDB'!R1C1:R11656C9" par MaPlage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ActiveWorkbook.Names.Add Name:="base_tdb", RefersToR1C1:= _ "='BASE DONNEE TDB'!R1C1:R11656C9"
J'ai fait (MaPlage est déclarée As Range, MaZone as String) :
et là : buuug ! cela ne fonctionne pas. qqn à une idée de la solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sheets("BASE DONNEE TDB").Activate i = Range("A" & Rows.Count).End(xlUp).Row 'i est la dernière ligne de la feuille Set MaPlage = Range("A1:I" & i) MaZone = "'BASE DONNEE TDB'!" & MaPlage ActiveWorkbook.Names.Add Name:="base_tdb", RefersToR1C1:= "=MaZone"
Partager