Bonjour,
J'ai un problème lors de l'affectation de la valeur d'une formule "MyFormule" à une plage nommée
Ci-joint un exemple
sub MyRoutine ()
...
MyFormule = D4 - C4
MyName = RestTotal
MySheet = FeuilledeCalcul
On Error GoTo GestionErreur
With Worksheets(GlSheetName).Range(GlCol & MyTop, GlCol & MyButtom)
.Select
.Clear
Set MyNames = ActiveWorkbook.Names
Worksheets(MySheet).Names.Add Name:=MyName, RefersTo:=(Chr(61) & MyFormule)
Mynames.ApplyNames(GlRangeName)
.Value = (Chr(61) & GlRangeName)
...
end with
Lors de l'execution le nom de la plage est ajouté à la liste des nom de la feuille.
Tandisque la formule n'est pas la bonne (n'est pas celle que je souhaite)
Elle est :
H4 -G4
au lieu
D4 - C4
Je cherche une explication et la solution à ce problème.
J'ai un fichier Excel avec des macro, et je veux contrôler l'emplacement des Nom et des formules de chaque feuille. Cela me permettrais d'automatiser les mises en formes et les calcules et faciliter les modifications.
Merci !
Partager