• Initiateur de la discussion Initiateur de la discussion cvs
  • 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 !

C

cvs

Guest
Bonsoir

je ne trouve pas comment faire dans l'aide

je cherche a décomposer un nombre et mettre chaque chiffre dans une cellule

ex:
le nombre 12345678
mettre le "1" dans A1 le "2" dans A2 etc

comment faire en vba ?

merci
 
Re : VBA et chaine

Bonsoir,

Plusieurs fonctions peuvent être utiles pour gérer les textes:

left(chaine,longueur)
right(chaine, longueur),
Mid(string, start[, length])
len(chaine),
split(): mon préféré, regarde l'aide

Pour chacune de ces fonction il y a une aide bien faite dans Excel.

Pour ton cas:
len(chaine) pour avoir la longueur de la chaine
puis une boucle:

for i=1 to longueur
caractere=mid(chaine,i,1) 'tu obtient chaque chiffre
next i


cordialement

smotty
 
Re : VBA et chaine

Salut,

cela devrait etre un truc comme cela :

Code:
Sub decomposition()
  Dim i as long, Dim MaValeur as Variant
  MaValeur = Range("A1").Value
  For i=1 to Len(MaValeur)
    Range("B" & i).Value = left(MaValeur,1)
    on local error resume next
    Mavaleur = right(MaValeur, Len(MaValeur) - 1)
  Next
End Sub

ecrit ici donc pas testé

A+🙂
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

R
  • Question Question
Réponses
3
Affichages
115
regis6460
R
Réponses
5
Affichages
153
Réponses
23
Affichages
684
Réponses
16
Affichages
606
Réponses
3
Affichages
258
Retour