Bonsoir,
Tu peux faire plein de choses , à choisir ce qui te facilitera l'utilisation... Un exemple : tu nommes une plage ! BA1:BI20 que tu nommes PlgPerso, ce qui te fait une plage de 20 lignes et 9 colonnes, 180 cellules dans lesquelles tu peux stocker des valeurs réutilisables...
Par commodité, tu peux affecter cette plage à une variable (niveau module) :
MesVar = [PlgPerso].Value
te permet de disposer d'un tableau indicé de 1 à 20 (en lignes) et 1 à 9 (en colonnes) : MesVar(3, 8 ) te renvoie la valeur que tu auras stockée en BH3. Mais tu n'as pas à te soucier de l'adresse. Si tu veux modifier la valeur, tu peux le faire avec :
[PlgPerso].Cells(3, 8 ) = NouvelleValeur
Mais tu peux encore plus facilement modifier directement MesVar(3, 8 ). En fin de travail, tu fais :
[PlgPerso].Value = MesVar
et tu auras mémorisé l'état de tes variables.
Ce peut être une façon intéressante de conserver la valeur d'un lot de variables entre 2 sessions de travail pour en disposer dès l'ouverture en une seule ligne de code et les restocker pour enregistrement en fin de travail par une seule ligne de code également.
Cordialement.