Excel vba

philippeR42 Messages postés 10 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 11 octobre 2008 - 10 oct. 2008 à 12:59
philippeR42 Messages postés 10 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 11 octobre 2008 - 11 oct. 2008 à 20:16
Bonjour à tous,


Voila j'ai 2 colonnes sur excel NOM ET PRENOM    ex: A1= dupont        et       B1= alain


je voudrai creer une boucle en vba qui me permettrai de mettre le nom et le prénom dans la même cellule A1
car j'ai 1300 ligne et j'ai pas trop envi de le faire manuellement loll

Merci à vous de m'aider comme d'hab j'ai toujours besoin de vos compétences

Merci
philippe42

4 réponses

NHenry Messages postés 15000 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 septembre 2022 158
10 oct. 2008 à 13:27
Bonjour,

In line (sans vérifier) :

dim i as long

i=1

do while cells(i,1).value<>""
   
    cells(i,1).value=   trim$( cells(i,1).value+" "  +  cells(i,2).value)
    cells(i,2).value    =""       
   
    i=i+1
Loop

Un peu de recherche autair suffit.

http://nhen0039.chez-alice.fr/index.php
0
bigfish_le vrai Messages postés 1835 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 20 novembre 2013 12
10 oct. 2008 à 15:25
Salut,

il n'y a pas besoin de macro pour ça !

en C1 tu ecris la formule suivante :  =A1 & " " & B1

une fois la formule saisie tu selectionnes ta cellule C1 si ce n'est pas deja fait et u regarde en bas a droite de C1 tu un petit carré noir appeler l'autofill ce petit carré permet d'etendre la cellule C1 aux autres. Pour cela il suffit de double cliquer sur ce petit carré et si il n'y pas de cellule vide en B1 ta formule vas ce copier automatiquement sur toute la colonne C jusqu'a la derniere valeur en B.

En suite si tu veux avoir ces valeurs en colonne A il te suffit de copier toute la colonne C et de faire un collage speciale/valeur en A1 et c'est finit
10'' pour ecrir la formule + 5'' pour copier + 5'' pour coller donc en 20'' c'est finit

A+
0
bigfish_le vrai Messages postés 1835 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 20 novembre 2013 12
10 oct. 2008 à 15:28
pardon en version un peu corrigée cela donne ça

il n'y a pas besoin de macro pour ça !

en C1 tu ecris la formule suivante :  =A1 & " " & B1

une
fois la formule saisie tu selectionnes ta cellule C1 si ce n'est pas
deja fait et tu regardes en bas a droite de C1 tu as un petit carré noir
appelé l'autofill ce petit carré permet d'ettendre la cellule C1 aux
autres. Pour cela il suffit de double cliquer sur ce petit carré et si
il n'y pas de cellule vide en B1 ta formule vas ce copier
automatiquement sur toute la colonne C jusqu'a la derniere valeur en B.

En
suite si tu veux avoir ces valeurs en colonne A il te suffit de copier
toute la colonne C et de faire un collage speciale/valeur en A1 et
c'est finit
10'' pour ecrir la formule + 5'' pour copier + 5'' pour coller donc en 20'' c'est finit

A+
0
philippeR42 Messages postés 10 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 11 octobre 2008
11 oct. 2008 à 20:16
bonjour,

merci a tous pour vos reponses
je met en pratique de ce pas

encore merci

phil42
0