web-dev-qa-db-fra.com

Quelle est la BONNE façon de référencer les cellules nommées dans Excel 2013 VBA? (Je sais que je gâche ça)

J'ai une cellule (Ok il y a un tas mais j'en regarde juste une maintenant) nommée "Classes". C'est "C10" par la notation de grille d'Excel.

Mon code fonctionne parfaitement lorsque je référence la cellule comme

Range("C10") = "Value"

Mais quand j'utilise

Classes = "Value"

Cela ne fait rien.

Alors, quelle est la bonne façon de référencer une cellule nommée par son nom?

19
StolenKitten

Vous remplacez l'adresse par le nom de la plage nommée:

Range("Classes") = "Value"
34
Jon Crowell

Vous pouvez utiliser le raccourci entre crochets pour référencer les plages:

[Classes] = "Value"

Vous pouvez donc économiser sur Range et "", et il semble également meilleur (les crochets ressemblent un peu à une cellule). Vous pouvez aussi utiliser [C10] = "Value"

24
robotik