Créer un nom de variable qui s'incrémente dans une boucle

  • Initiateur de la discussion Initiateur de la discussion Pietro_L
  • Date de début Date de début

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 !

Pietro_L

XLDnaute Nouveau
Bonjour à tous,

J'ai un petit soucie.
Je suis dans une boucle while ou je souhaite stocker la position des ; d'une variable dans une variable se nommant position. Je voudrais que cette variable se nomme position1 pour le premier ; rencontré position2 pour le second ; ...

Voici mon code (je sais que normalement le code doit se mettre autrement mais je ne vois pas où)

Code:
Private Sub CommandButton1_Click()

Dim Saisie As String

Saisie = TextBox1.Value

'On compte le nombre de Separateur

i = 1

Do

Position = InStr(Saisie, ";")

i = i + 1

Loop While Position > 0


End Sub

Merci d'avance
 
Re : Créer un nom de variable qui s'incrémente dans une boucle

bonjour pietro

Private Sub CommandButton1_Click()
Dim Saisie As String
Saisie = TextBox1.Value
'On compte le nombre de Separateur
i = 1
Do
Position = InStr(Saisie, ";")
i = i + 1
Loop While Position > 0
End Sub

devient :

Private Sub CommandButton1_Click()
Dim Saisie As String, position as string, i as integer
Saisie = TextBox1.Value
'On compte le nombre de Separateur
i=1 : position = ""
Do while i>0
i = InStr(i,Saisie, ";")
if i >0 then
position = position + chr(i)
i = i + 1
end if
Loop
End Sub

position est une chaine de caractere, donnant la position de chaque ";"

pour la recupérer, for i = 1 to len(position) : pos = asc(mid(position;i;1)) :next i

attention, la chaine de carateres de base ne doit pas contenir + de 255 car

chr(255) etant un max
 
- 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

Discussions similaires

Retour