XL 2016 VBA: Comment dé-fusionner rapidement des cellules liées

Aloha

XLDnaute Accro
Bonsoir,

Dans le contexte de copie de données d'un tableau dans un autre je dois d'abord dé-fusionner les cellules fusionnées verticalement, deux par deux.

Dans ma naïveté je m'imaginais qu'en sélectionnant l'aire contenant ces cellules, Excel allait les traiter toutes d'un coup, mais tel ne semble être le cas, ce qui a une certaine lenteur comme inévitable conséquence.

Comme j'ai déjà d'autres routines qui ne brillent pas vraiment par une rapidité fulgurante, j'essaie de fluidifier le tout au maximum. D'où ma question: existe-t-il une autre méthode que de faire parcourir Excel cellule par cellule?

La ligne du code responsable pour dé-fusionner les cellules:
Code:
ws.Range("A5:AC66").UnMerge
A première vue, lisant ce bout de code, on pourrait croire qu'Excel considère et traite cette "range" comme un tout.
Quelqu'un parmi vous spécialistes aurait-il une idée comment on pourrait faire mieux?

Bonne soirée
Aloha
 

Statistiques des forums

Discussions
312 234
Messages
2 086 468
Membres
103 226
dernier inscrit
smail12