Variables avec indice

Bonjour,

J'ai tout une liste de variables (ou plutôt de constantes) que je souhaite appeler une à une dans une boucle.

PRIX_1, PRIX_2, PRIX_3 ...... et cette liste risque de s'allonger.

Est-il possible de créer des variables avec un indice incrémantable, du type PRIX_i ou i serait le compteur de la boucle ?

Ou peut-être une autre solution ... comme une fonction ?

Merci pour votre aide

Bonjour et bienvenue sur le forum Excel-Pratique

1. Une petite présentation ICI serait la bienvenue

Si vous ne l'avez pas encore fait, je vous invite à lire :
- La charte du forum
- Quelques fonctionnalités du forum à connaître

Regardez aussi les petites icônes mises à votre disposition dans la barre de menu qui vous permettent
- de poster un code (</>) en le collant dans la fenêtre
- de clôturer un fil lorsque vous avez terminé (V) --> vous avez déjà un fil qui attend réponse --> https://forum.excel-pratique.com/s/goto/1111586

2. Pour votre question

Est-il possible de créer des variables avec un indice incrémantable, du type PRIX_i ou i serait le compteur de la boucle ?

Je dirais oui mais à voir selon votre application et du code VBA

Cordialement

Bonjour

En passant par un tableau où Dudu est le nom de la variable, 3 la taille à dimensionner en fonction du nombre à créer ( peut être une variable)

Sub var()

Dim i As Long, Dudu(1 To 3) As Integer

For i = 1 To 3
   Dudu(i) = i
   MsgBox Dudu(i) ' affichage inutile
Next i
'Recup valeur
val = Dudu(i) ' pour récupérer la valeur indicée par i     

End Sub

Si ça peut t'aider

Cordialement

FINDRH

MErci beaucoup pour cette réponse que j'ai adapté à mes besoins.

Rechercher des sujets similaires à "variables indice"