Variable avec indice dans un UserForm

Bonjour à tous,

J'ai créé un formulaire, me permettant d'enregistrer 12 références différentes, ainsi que divers éléments liés à chacune des référence d'un coup. J'ai donc appelé mes variables ref1, ref2, ref3, et j'ai fait de même pour les autres éléments dans mon formulaire.

J'aimerai savoir si lors du traitement du formulaire, il est possible d'effectuer une boucle For, de 1 à 12, pour effectuer les même actions sur chacune de mes références.

J'ai essayé quelque chose du genre

if NomForm.ref&i ="A" then

mais cela ne fonctionne pas...

Je sais que pour des variables crées en VBA, on peut faire des tableaux sous la forme dim ref(i) as String, mais Est-ce possible de faire une chose similaire pour un Userfrom?

Merci d'avance.

Mp45

bonjour,

ta question n'est pas (du tout) explicite. Cependant on peut probablement répondre oui sans risque de se tromper...

Pour plus de détail joindre un fichier.

A+

Voilà un fichier, j'espère que ce sera plus clair.

Il faut aller voir l'userform que j'ai créé, j'ai simplifier la situation (il y a d'avantage de références et de détails pour chaque référence) mais ça explique la base de mon problème

Merci d'avance.

bonsoir,

Private Sub CommandButton1_Click()
Dim i%
For i = 1 To 6
    Cells(1, i) = Me.Controls("ref" & i)
    Cells(2, i) = Me.Controls("qte" & i)
Next
End Sub

A+

Merci beaucoup, c'est ce que je cherchais.

Rechercher des sujets similaires à "variable indice userform"