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
311 720
Messages
2 081 907
Membres
101 836
dernier inscrit
karmon