Excel VBA, l'obtention de gamme à partir d'une feuille inactive

Ce script fonctionne très bien lorsque je regarde le "Temp" de la feuille. Mais quand je suis dans une autre feuille, puis la commande de copie échoue.. Il donne un "définie par l'Application ou par l'objet défini erreur"

Sheets("Temp").Range(Cells(1), Cells(1).End(xlDown)).Copy
Sheets("Overview").Range("C40").PasteSpecial

Je peux utiliser ce script à la place, mais ensuite, j'ai des problèmes avec le collant

Sheets("Temp").Columns(1).Copy
Sheets("Overview").Range("C40").PasteSpecial
  • Je ne veux pas activer le "Temp" de la feuille pour obtenir ce

Ce que je peux faire

  • J'ai trouvé une solution qui fonctionne: Sheets("Temp").Range("A1:A1000").La copie , mais je ne l'aime pas. Je ne veux pas d'un script avec des limitations.
InformationsquelleAutor Aziz | 2011-11-08