Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
La solution du tableau est bien sûr la meilleure, cependant j'aimerais bien savoir s'il y a moyen de faire référence à une variable avec une formule de type "Nom" & i.
Si par exemple on souhaite déclarer cet ensemble de prénoms sous forme de constantes, comme on ne peut pas, à ma connaissance, déclarer un tableau de constantes on va créer une variable pour chaque prénom et l'idéal serait de pouvoir les appeler avec une numérotation variable.
Bonjour carlos
Bonjour tototiti 🙂
Bonjour Gael 🙂
Bonjour Wilfried 🙂
Dans le genre tableau
Code:
Public tablo()
Sub test()
tablo = Array("Pierre", "Paul", "Jacques", "Marcel")
For n = LBound(tablo) To UBound(tablo)
MsgBox ("tablo" & n & " = " & tablo(n))
Next n
End Sub
si on reprend l'expression de Gael:
declarer un tableau de constantes
la solution est bien tableau=Array("","","")
qui s'exploite en tableau(n)
Quel serait l'interet d'un "tableau" & n ??
Merci de ta réponse PierreJean. J'étais resté bloqué sur le fait que l'instruction "Const" ne permet pas de déclarer une donnée de type Tableau.
La solution est effectivement simple en passant par Array au début d'une macro, la variable pouvant être déclarée en "Public".
Certains langages comme Javascript permettent de récupérer le contenu d'une variable avec une instruction de type Eval("Nom" & i) ce que VBA ne permet pas de faire.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD