Probleme simple en VBA
Pierre
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche à créer un programme qui puisse copier le premier mot d'une cellule et le copier dans une seconde.
Ex : ma colonne A contient une série de NOM et PRENOMS dans chaque cellule. Comment ne sélectionner et copier que le nom pour le coller dans la colonne B ?
Merci d'avance pour votre aide.
Pierre
Je cherche à créer un programme qui puisse copier le premier mot d'une cellule et le copier dans une seconde.
Ex : ma colonne A contient une série de NOM et PRENOMS dans chaque cellule. Comment ne sélectionner et copier que le nom pour le coller dans la colonne B ?
Merci d'avance pour votre aide.
Pierre
A voir également:
- Probleme simple en VBA
- 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Simple ocr - Télécharger - Bureautique
- Simple file locker - Télécharger - Sécurité
- Simple comic - Télécharger - Vie quotidienne
3 réponses
Ok la formule m'intéresse (sachant que les noms et les prénoms n'ont pas tous la même longueur d'une cellule à l'autre).
La réponse en VBA m'intéresse également si certains savent comment faire.
La réponse en VBA m'intéresse également si certains savent comment faire.
Re,
par formule :
=GAUCHE(A1;CHERCHE(" ";A1)-1)
à recopier vers bas
en vba :
Dans les 2 cas il faut que les noms composés aient un autre caractère que l'espace vu que la découpe se fait au 1er espace.
eric
par formule :
=GAUCHE(A1;CHERCHE(" ";A1)-1)
à recopier vers bas
en vba :
Sub nom()
Dim c As Range
For Each c In Range([A1], [A65536].End(xlUp))
c.Offset(0, 1) = Split(c, " ")(0)
Next c
End Sub
Dans les 2 cas il faut que les noms composés aient un autre caractère que l'espace vu que la découpe se fait au 1er espace.
eric