Re : Une macro qui ne parvient pas à vider le contenu de plus de 2 colonnesr
Bonsoir Grand Chaman Excel, bonsoir Victor,
Je me suis peut-être mal exprimé, mais je voulais vider le contenu des 3 colonnes et, curieusement, je ne parvenais à vider le contenu que de 2 colonnes.
Empiriquement, avant de recevoir la réponse de Victor, j'avais essayé :
Range(listeselect(1), listeselect(3)).ClearContents
Et ça marche !
Mais pourquoi donc Range(listeselect(1), listeselect(2), listeselect(3)).ClearContents ne marchait pas ?
Aurais-je dû écrire Union(Range(listeselect(1), listeselect(2), listeselect(3)) ?
Toutes ces colonnes, sur la feuille sont certes contiguës, mais si j'avais voulu effacer une 4ème colonne (que j'aurais appelée listeselect(4)) non contiguë aux 3 colonnes précédentes, en écrivant Range(listeselect(1), listeselect(2), listeselect(3)).ClearContents cela aurait-il marché ? Ou alors, peut-être Union(Range(listeselect(1), listeselect(3), listeselect(4)) ?