Macro pour défusionner et copier

abonal Messages postés 1 Statut Membre -  
Denis.L Messages postés 438 Statut Membre -
Salut à tous,

J'ai un petit problème de traitement de données.
J'ai un tableau avec des cellules fusionnées. Je souhaiterais savoir s'il est possible de concevoir une macro afin de défusionner toutes les cellules du tableau et de copier les données contenues à l'intérieur de la cellule fusionnées vers chaque cellule fractionnée. Un petit schéma pour comprendre :
   A         B
1 toto
2 

A1 B1 A2 B2 sont fusionnées et contiennent la donnée "toto".
En utilisant la macro, je voudrais que la donnée "toto" soit copiée dans chaque cellule A1 B1 A2 B2, ce qui donnerait :
   A         B
1 toto     toto
2 toto     toto


Si quelqu'un pouvait m'aider à faire ça, ça me sortirait d'une énorme galère.

Merci d'avance,

> Alexis
A voir également:

2 réponses

m@rina Messages postés 26524 Date d'inscription   Statut Contributeur Dernière intervention   11 490
 
Bonjour,

Ce n'est pas possible via les sous totaux... Il faudrait une macro qui tricole puis qui détricote !!
Et comme je n'aime pas réinventer l'eau chaude, voici au moins deux solutions :

- un tableau croisé... C'est quand même fait pour ça !

- une mise en forme conditionnelle sur tout le tableau. Par exmple : si la celle de la colonne x (qui qui contient le mot total) contient le mot TOTAL, toute la liigne sera rouge et le caractère gras...

J'ai un tableau qui fonctionne comme ça et tout le monde est content ! :D

m@rina
0
Denis.L Messages postés 438 Statut Membre 232
 
Bonjour m@rina,

je ne comprenait pas ta réponse, il y a eu un bug:

http://www.commentcamarche.net/forum/affich 7694003 excel faire des sous totaux


Denis
0
Denis.L Messages postés 438 Statut Membre 232
 
bonjour,

A essayer:

sélectionner les 2 colonnes ou il y a tes cellules fusionnées
retirer la fusion (format, cellule, alignement)
copier la colonne A
coller sur la colonne B

si c'est fusionné lignes et colonnes, une fois défusionné, prendre la poignée de recopie.


Denis
0