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
 

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote