L
LaurentTBT
Guest
Bonsoir à tous,
Dans une macro, je copie une plage d'environ 20000 lignes sur 25 colonnes d'un classeur 1 (pesant 10Mo) vers un classeur 2 (1,5 Mo avant collage).
Ensuite, je ferme le classeur 1, ce qui me fait planter excel (version XP 2002).
J'ai essayer de copier la plage initiale avec copy, de la coller avec pastespecial, de passer par une variable tableau, que je renvoie directement dans le nouveau classeur, ou encore en copiant chaque élément du tableau dans une boucle. Rien n'y fait.
Le plantage se produit à cette ligne:
activeworkbook.close savechanges:=false.
Quelqu'un connaît-il une meilleure façon de copier coller une grande plage?
Merci d'avance et bonne soirée.
Dans une macro, je copie une plage d'environ 20000 lignes sur 25 colonnes d'un classeur 1 (pesant 10Mo) vers un classeur 2 (1,5 Mo avant collage).
Ensuite, je ferme le classeur 1, ce qui me fait planter excel (version XP 2002).
J'ai essayer de copier la plage initiale avec copy, de la coller avec pastespecial, de passer par une variable tableau, que je renvoie directement dans le nouveau classeur, ou encore en copiant chaque élément du tableau dans une boucle. Rien n'y fait.
Le plantage se produit à cette ligne:
activeworkbook.close savechanges:=false.
Quelqu'un connaît-il une meilleure façon de copier coller une grande plage?
Merci d'avance et bonne soirée.