Excel : Tasser 2 colonnes d'un coup!
Résolu
roym_89
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Excel : Tasser 2 colonnes d'un coup!
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
5 réponses
bonjour
Je te propose cette macro qui fonctionne avec un double clic sur une cellule de la colonne où tu fusionnes :
La macro doit être mise dans le code de la feuille concernée.
Je te propose cette macro qui fonctionne avec un double clic sur une cellule de la colonne où tu fusionnes :
Private Sub Worksheet_BeforeDoubleClick(ByVal sel As Range, Cancel As Boolean) Cancel = True Dim cel As Range For Each cel In UsedRange.Columns(sel.Column).Cells cel.Value = cel.Value & cel.Offset(0, 1).Value Next cel Columns(sel.Column + 1).Delete End Sub
La macro doit être mise dans le code de la feuille concernée.
En quoi consiste une macro exactement!?
Et c'est peut-être moi qui ne sait pas trop comment ça fonctionne, mais visual basic me dit qu'il y a une erreur dans la ligne suivante:
« For Each cel In UsedRange.Columns(sel.Column).Cells »
Voici la manière donc mes lignes de codes sont écrites :
Où serait le problème?
Et c'est peut-être moi qui ne sait pas trop comment ça fonctionne, mais visual basic me dit qu'il y a une erreur dans la ligne suivante:
« For Each cel In UsedRange.Columns(sel.Column).Cells »
Voici la manière donc mes lignes de codes sont écrites :
Sub Macro1() ' ' Macro1 Macro ' ' Touche de raccourci du clavier: Ctrl+z ' Cancel = True Dim cel As Range For Each cel In UsedRange.Columns(sel.Column).Cells cel.Value = cel.Value & cel.Offset(0, 1).Value Next cel Columns(sel.Column + 1).Delete End Sub
Où serait le problème?
bonjour,
je me permet d'intervenir:
le code proposé par gbinforme n'est pas à placer dans une macro, mais dans une sub prédéfinie de la feuille .
Dans l'éditeur Visual Basic:
<Affichage> puis explorateur de projet
dans la fenêtre qui s'ouvre (ou qui était déjà ouverte) double clic sur le nom de la feuille où doit intervenir le code
dans la nouvelle fen^tre sous le bandeau titre, dans la case de gauche selectionne: Worksheet,
et c'est dans la fenêtre qu'il faut alors coller le code
Bonne journée
je me permet d'intervenir:
le code proposé par gbinforme n'est pas à placer dans une macro, mais dans une sub prédéfinie de la feuille .
Dans l'éditeur Visual Basic:
<Affichage> puis explorateur de projet
dans la fenêtre qui s'ouvre (ou qui était déjà ouverte) double clic sur le nom de la feuille où doit intervenir le code
dans la nouvelle fen^tre sous le bandeau titre, dans la case de gauche selectionne: Worksheet,
et c'est dans la fenêtre qu'il faut alors coller le code
Bonne journée
J'arrive à entrer le code dans la feuille, mais elle ne fait pas l'effet voulue. Est-ce que je dois activer quelque chose à quelque part?
Merci!
Merci!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
cette macro qui fonctionne avec un double clic sur une cellule de la colonne où tu fusionnes
j'ai l'impression que tu n'as pas lu cette phrase car tu demandais le fonctionnement avec un clic mais ce serait difficile à manipuler alors j'ai choisis le double clic.
D'autre part il faut copier la totalité de la macro et ne pas changer son nom si tu veux qu'elle fonctionne au double clic.
Toujours zen
cette macro qui fonctionne avec un double clic sur une cellule de la colonne où tu fusionnes
j'ai l'impression que tu n'as pas lu cette phrase car tu demandais le fonctionnement avec un clic mais ce serait difficile à manipuler alors j'ai choisis le double clic.
D'autre part il faut copier la totalité de la macro et ne pas changer son nom si tu veux qu'elle fonctionne au double clic.
Toujours zen