Bonjour a tous,
J'ai un petit problème sur excel, je souhaite copier des colonnes puis coller uniquement les valeurs, et cela dans different onglet.
Je voulais eviter de selectionner a chaque fois l'onget alors j'ai écrit cela :
Seulement le programme bug, au bout de 17 onglets, en me disant : "Excel ne peut pas terminer cette tache avec les ressources disponible. Selectionner moins de données ou fermez des applications"...
J'ai donc essayer le code suivant :
Et la ca fonctionne (sans fermez aucune autre application ou modifier mon fichier), seulement j'aurais voulu ne pas selectionner a chaque fois l'onglet...
Merci de vos reponses par avance !
J'ai un petit problème sur excel, je souhaite copier des colonnes puis coller uniquement les valeurs, et cela dans different onglet.
Je voulais eviter de selectionner a chaque fois l'onget alors j'ai écrit cela :
Code:
For Each sh In Worksheets
sh.Columns("F:J").Value = sh.Columns("F:J").Value
Next sh
Seulement le programme bug, au bout de 17 onglets, en me disant : "Excel ne peut pas terminer cette tache avec les ressources disponible. Selectionner moins de données ou fermez des applications"...
J'ai donc essayer le code suivant :
Code:
For Each sh In Worksheets
sh.Select
sh.Columns("F:J").Select
Selection.Copy
sh.Columns("F:F").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Next sh
Et la ca fonctionne (sans fermez aucune autre application ou modifier mon fichier), seulement j'aurais voulu ne pas selectionner a chaque fois l'onglet...
Merci de vos reponses par avance !