Excel : Tasser 2 colonnes d'un coup!
Résolu/Fermé
roym_89
Messages postés
6
Date d'inscription
vendredi 31 décembre 2010
Statut
Membre
Dernière intervention
22 avril 2011
-
31 déc. 2010 à 00:59
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 31 déc. 2010 à 16:29
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 31 déc. 2010 à 16:29
A voir également:
- Excel : Tasser 2 colonnes d'un coup!
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
- Word et excel gratuit - Guide
5 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 700
31 déc. 2010 à 06:21
31 déc. 2010 à 06:21
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.
roym_89
Messages postés
6
Date d'inscription
vendredi 31 décembre 2010
Statut
Membre
Dernière intervention
22 avril 2011
Modifié par roym_89 le 31/12/2010 à 13:22
Modifié par roym_89 le 31/12/2010 à 13:22
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
roym_89
Messages postés
6
Date d'inscription
vendredi 31 décembre 2010
Statut
Membre
Dernière intervention
22 avril 2011
31 déc. 2010 à 15:28
31 déc. 2010 à 15:28
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
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 700
Modifié par gbinforme le 31/12/2010 à 16:31
Modifié par gbinforme le 31/12/2010 à 16:31
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