Assigner une constante comme nom dans Excel vba

Jusqu’à présent, vous avez appris à attribuer des noms à des cellules ou des plages de cellules individuelles. Cependant, vous pouvez également attribuer des noms qui ne font pas référence à une référence de cellule, mais contiennent une valeur constante. Un exemple classique de cela est la définition du taux de TVA, qui est actuellement de 19%. Dans la macro suivante, le nom TVA est inséré avec le taux de TVA actuellement valide.

Sub ConstanteTVA()
ActiveWorkbook.Names.Add Name:="TVA", _
RefersTo:="=1.19"
End Sub

Vous pouvez désormais accéder au nom de TVA n’importe où dans votre classeur. Par exemple, vous pouvez utiliser ce nom dans les formules et les fonctions.
L’avantage de la méthode qui vient d’être décrite est évident: s’il y a des changements dans le taux de TVA, il suffit d’ajuster le taux de TVA. Toutes les formules du classeur qui fonctionnent avec cet ensemble sont mises à jour automatiquement.

S’abonner
Notifier de
2 Commentaires
le plus ancien
le plus récent le plus populaire
Inline Feedbacks
Voir tous les commentaires

Public const NB_Cel as byte = [Nb_Tomates] … i’ts Name Cel
or
Public const NB_Cellule as byte = workbook(“Fruits.xlsm”).sheets(1).[Nb_Tomates]

it’s OK or it’s not OK ?

Does the constant memorize the number written in the cell as soon as the workbook is opened and does not care if this number changes throughout the execution of the project macros or if the number changes during the execution of the project, the constant takes the value changing during the project? Thank you (Exe Translate French for english)

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

2
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x