bonjour,
je suis nouveau venu sur ce forum, et je cherche à résoudre un très vieux soucis lorsque je développe sous VBA; je vais donc essayer d’expliquer ce problème.
Dans une feuille , par exemple "controles", dans laquelle je regroupe un certain nombre de paramètres et différentes données j'ai une cellule contenant par exemple un taux de TVA, je lui ai attribué un nom (TVA).
Dans mon programme lorsque je veux utiliser ce taux de TVA, j'ai différentes options:
1 - Soit j'écris
X= Sheets("controles").[TVA] pour récupérer en X le code de TVA
et ça fonctionne bien ...
c'est surtout interéssant lorsqu'on utilise plusieurs étiquettes différentes de cette même feuille.
2 - soit pour éviter de répéter Sheets("controles"), et en ayant écrit, quelques lignes plus tôt, Sheets("controles").select
je peux utiliser X=[TVA]
et ça fonctionne .... mais pas toujours, et surtout lorsque je passe sur un autre ordi
Je peux utiliser aussi ActiveSheet.[TVA] mais ce n'est pas beaucoup mieux que la solution 1.
Merci de votre aide si quelqu'un connait une explication; et j'espère avoir été assez clair dans ma description.
Claude M (pourkoapas)