Excel vba

Signaler
Messages postés
10
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
11 octobre 2008
-
Messages postés
10
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
11 octobre 2008
-
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

Messages postés
14823
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
9 octobre 2021
156
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
Messages postés
1835
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
20 novembre 2013
10
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+
Messages postés
1835
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
20 novembre 2013
10
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+
Messages postés
10
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
11 octobre 2008

bonjour,

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

encore merci

phil42