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

P

Piboulet

Guest
Bonjour le forum,
Je souhaite récupérer par vba tous les mots d'une cellule, sauf le premier (que j'ai déjà su prélever).
Je n'ai rien trouvé sur le forum
Avec boucle, petit fichier exemple joint avec code (qui plante ! ).
Merci pour votre aide
 

Pièces jointes

Re : sauf le premier mot

Bonjour Piboulet,

Pour récupérer les mots suivants :

VB:
Sub Export1()
Dim i&, Cel As Range
Range("H2:H65000").ClearContents
For Each Cel In Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row)
  Cel.Offset(, 6) = Split(Cel, " ")(0)
  For i = 1 To UBound(Split(Cel, " "))
    Cel.Offset(, 7) = Trim(Cel.Offset(, 7) & " " & Split(Cel, " ")(i))
  Next
Next
End Sub

A te relire

Martial

Edit : Sacrément à la bourre, salut Jean-Claude, salut François.
 
Dernière édition:
Re : sauf le premier mot

Tout semble fonctionner !
A première vue, c'est plutôt la soluce Gardien de phare. Je verrai à l'usage lors de l’incorporation dans le reste du code . Merci à vous tous et Bonne soirée.

Suite : Comme les données vont dans un autre classeur, j'ai adapté le code :
Sub export()
Dim j As Integer
For j = 7 To 2 Step -1
If Range("A" & j) <> "" Then
Range("G65536").End(xlUp).Offset(1, 0) = Split(LTrim(Range("A" & j)) & Space(1))(0) '1er mot
Range("G65536").End(xlUp).Offset(0, 1) = Trim(Right(Range("a" & j), Len(Trim(Range("a" & j))) - Len(Trim(Range("G65536").End(xlUp).Offset(0, 0)))))
End If
Next j
End Sub
Encore merci pour ce coup de main...
 
Dernière modification par un modérateur:
- 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éponses
6
Affichages
329
Retour