Plages nommées Excel et programmation - Exemples de code VBA

Table des matières

Plages nommées

L'utilisation de plages nommées lors de la programmation de références à des cellules peut vous faire gagner du temps et vous permettre de retravailler à mesure que les exigences de votre feuille de calcul changent.

Lorsque j'ai commencé à coder dans Excel, j'ai codé en dur chaque référence à une cellule. Par exemple, chaque fois que je référencerais ou définirais une propriété de la cellule A2 sur Sheet1, j'utiliserais quelque chose comme ceci :

varProductID = Sheet1.Range("A2")

Gros problèmes. La feuille de calcul fonctionnerait comme vous le souhaitez, mais chaque fois qu'un employé insère une ligne en haut de la feuille de calcul, tout le code échoue. Cela peut s'additionner si vous écrivez dans cette cellule, lisez à partir de cette cellule et modifiez souvent les propriétés de cette cellule à partir du code.

Je suis donc devenu plus intelligent et j'ai commencé à déclarer toutes les cellules principales que je devais référencer en tant que variables en haut de mon code. Désormais, chaque fois qu'une cellule référencée à partir du code est déplacée, je peux simplement modifier la référence à un endroit de mon code et la faire fonctionner pour chaque référence.

Mieux, mais toujours pas parfait. Il est toujours nécessaire que je sois appelé pour manipuler du code si la feuille de calcul change, même si ce n'est qu'à un ou deux endroits.

La solution: Plages nommées

Je définis une cellule A2 avec une plage nommée et référence le nom à partir du code. Désormais, un employé peut insérer des lignes ou couper une pâte A2 à sa guise, et le code fonctionne toujours. Un exemple:

varProductID = Sheet1.Range("nrProductID")

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave