Mon problème est le suivant :
J’ai besoin de créer des plages de cellule avec différents éléments variables.
Pour cela j’utilise la ligne de code suivant (celle-ci se trouve dans une boucle)
ActiveWorkbook.Names.Add Name:=base_nom_plage & "_XXX", RefersTo:="=" & Range(Cells(Ligne_haut, 1), Cells(Derniere_ligne, 1)).Address
Le problème est que lors de la deuxième itération j’ai le message suivant : « Erreur d'exécution '1004': La méthode 'Cells' de l'objet '_Global' a échoué »
Du coup, j’ai modifié ma ligne de code de la façon suivante :
ActiveWorkbook.Names.Add Name:=base_nom_plage & "_XXX", RefersTo:="=" & Worksheets(Nom_nouvelle_feuille).Range(Worksheets(Nom_nouvelle_feuille).Cells(Ligne_haut, 1), Worksheets(Nom_nouvelle_feuille).Cells(Derniere_ligne, 1)).Address
Suite à cette modification, toujours lors de la deuxième iteration, j’ai le message suivant : « Erreur d'exécution '1004': La formule que vous avez tapée contient une erreur »
Je n’arrive pas à résoudre le problème et je ne comprends pas pourquoi cela fonctionne qu’une fois seulement ?
Partager