2016-11-23 3 views
-1

Here is my Codeerreur de temps d'exécution 9 Subscript hors de portée lors de l'activation de la feuille

After Debugging

Lorsque je tente d'activer la feuille de draftProcedure que l'image montre, je reçois une erreur de temps d'exécution (même si il n'y a pas l'orthographe erreurs). Mais il fonctionne sans problème lorsque j'utilise une autre feuille dans la même feuille de calcul. Quel pourrait être mon problème ici?

+1

Ajoutez votre code à la question. – 0m3r

+1

pls essayez 'Application.Goto Workbooks (...). Sheets (...). Range (" A2 ")' (remplacez le '...' par les noms). L'erreur persiste-t-elle? –

Répondre

-1

Faire entièrement référence aux choses sera plus bénéfique. PLus toute la sélection et l'activation est super bâclée

Application.Workbooks("Book1").Worksheets(1).Range("A1").Value = 1 
3

simple faute de frappe:

draftProcedures est le "nom de code" de la feuille. Mais le Sheets() a besoin du "nom de la feuille"

changer simplement votre

Sheets("draftProcedures").Activate 

à:

Sheets("ProceduresInDraft").Activate 

ou

draftProcedures.Activate 

;)

+0

Merci Dirk. Cela l'a réparé! – user3049674