Extraire un caractère en VBA
Fermé
farell23
-
25 mai 2010 à 08:55
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 - 26 mai 2010 à 09:38
ratikuss Messages postés 1996 Date d'inscription vendredi 8 juin 2007 Statut Membre Dernière intervention 14 décembre 2016 - 26 mai 2010 à 09:38
A voir également:
- Extraire un caractère en VBA
- Caractère ascii - Guide
- Extraire une video youtube - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Extraire son video - Guide
6 réponses
ratikuss
Messages postés
1996
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
14 décembre 2016
262
25 mai 2010 à 09:16
25 mai 2010 à 09:16
J'ai fait ça et ça marche de mon coté.
j'ai mis une chaine de caractère dans la case D1 et ensuite ça me met les 5 caractères de A1 à A5.
Dim unword As String Dim tabw(4) As String Dim i, j As Integer unword = Range("D1") i = 0 j = 1 For i = 0 To 4 Step 1 tabw(i) = Mid(unword, j, [1]) j = j + 1 Cells(i + 1, 1) = tabw(i) Next i
j'ai mis une chaine de caractère dans la case D1 et ensuite ça me met les 5 caractères de A1 à A5.
Merci pour la réponse, mais je crois que j'ai été un peu floue dans les explications. En fait je ne doit pas mettre le lettres dans les cellules d'un tableau excel, mais dans un tableau déclaré dans les variables. Il a une largeur de 5 pour contenir chacune des lettres.
ratikuss
Messages postés
1996
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
14 décembre 2016
262
25 mai 2010 à 14:01
25 mai 2010 à 14:01
Les valeurs sont déjà dans ta variable tabw(i)
Je n'ai fait que les extraire vers un tableau excel, ce qui veut dire que tabw(i) contient bien tes 5 caractères.
Je n'ai fait que les extraire vers un tableau excel, ce qui veut dire que tabw(i) contient bien tes 5 caractères.
Donc le tableau contient les valeurs même si elle ne sont pas indiqué lorsque l'on fait tourné le programme pas à pas ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ratikuss
Messages postés
1996
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
14 décembre 2016
262
26 mai 2010 à 09:09
26 mai 2010 à 09:09
Oui, si tu met après ton code par exemple :
La cellule A1 aura pour valeur le 4ième caractère =)
Pas besoin d'être dans la boucle.
range("A1") = tabw(3)
La cellule A1 aura pour valeur le 4ième caractère =)
Pas besoin d'être dans la boucle.
Ok j'ai compris. Merci bien pour ton aide !
ratikuss
Messages postés
1996
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
14 décembre 2016
262
26 mai 2010 à 09:38
26 mai 2010 à 09:38
N'oublie pas de mettre ton sujet en "Résolu" ;-)