Modification Macro dispatch texte

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

L

Linkeed

Guest
Bonjour,

Je souhaite utiliser la macro ci-jointe sur l'ensemble de la colonne A du fichier excel.
Actuellement la macro s'exécute uniquement sur la cellule sélectionnée.

Sub decoup_text()

mot_a_couper = ActiveCell

'recherche du nombre de caracteres de la cellule
nb_caractere = Len(mot_a_couper)

'scrutation des caracteres 1 par 1
For n = 1 To nb_caractere

'observation du caratere n
caract_n = Mid(mot_a_couper, n, 1)
'stocke les caracteres 1 à 1
stock = stock + caract_n
'repérage d'une virgule
If caract_n = "," Then
'on sauve stock et le caractere suivant
mot = stock + Mid(mot_a_couper, n + 1, 1)
'on ecrit le resultat dans [cellule de départ avec un offset(décalage) de 0 ligne et d colonnes]
ActiveCell.Offset(0, d).Value = mot
'on incrémente l'index de colonne de la cellule cible
d = d + 1
'effacement du stockage
stock = ""
'on decale pour echapper le caractere après la virgule
n = n + 1

End If

Next n 'on reboucle

End Sub

Pouvez-vous m'aider svp.
Cdlt
 

Pièces jointes

- 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

C
Réponses
1
Affichages
2 K
C
Réponses
2
Affichages
2 K
C
M
  • Question Question
Réponses
0
Affichages
1 K
Mirguy23
M
Réponses
12
Affichages
1 K
M
Réponses
6
Affichages
2 K
Maryloo2005
M
K
Réponses
0
Affichages
3 K
K
B
Réponses
7
Affichages
38 K
B
M
Réponses
6
Affichages
2 K
Mister alex
M
Retour