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.
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)