Come modificare a un diverso VBA cartella di lavoro

July 19

Come modificare a un diverso VBA cartella di lavoro


Quando si creano nuovi fogli di calcolo Excel si può spesso trovare che non è fattibile o esteticamente piacevole per mantenere tutti i vari dati in una singola cartella di lavoro. È possibile passare facilmente tra le cartelle di lavoro facendo clic sulle schede nella parte inferiore dello schermo, ma che non è possibile quando si ha un Visual Basic, Applications Edition (VBA) in esecuzione di macro. Se è necessario il codice VBA per accedere ai dati su una cartella di lavoro diverso è possibile aggiungere in una riga di codice per passare a quella cartella di lavoro.

istruzione

1 Accedere la cartella di lavoro di Excel è necessario modificare. Aprire l'editor VBA di Excel facendo clic sulla scheda "Sviluppatore" e poi selezionando "Visual Basic".

2 Fare clic sul nome della cartella di lavoro in cui si trova il codice VBA sul lato destro della finestra dell'editor. Passare alla sezione del codice che è necessario cambiare per accedere una cartella di lavoro diverso.

3 Utilizzare il metodo VBA "Attiva" per passare a un'altra cartella di lavoro. Tipo "Projections1.Activate" se si modifica a una diversa cartella di lavoro di Excel dal titolo "Projections1."

4 Salvare le modifiche e chiudere la finestra di editor. Fai clic su "Macro" e quindi scegliere "Esegui" per eseguire il codice VBA e passare alla cartella di lavoro specificata.

Consigli e avvertenze

  • Se non si dispone già di codice nella schermata di editor VBA è necessario lasciare che il programma sa dove il codice inizia e finisce. Digitare "mycode Sub ()" nella riga prima del metodo "Attiva" e quindi digitare "End Sub" nella riga dopo il codice. È possibile modificare il nome di "mycode" per tutto ciò che desideri.
  • Se si utilizza una versione precedente a Excel 2007 è possibile accedere l'editor di Visual Basic facendo clic su "Strumenti", "Macro", e poi "Visual Basic Editor."
  • Il metodo "Activate" usa la stessa sintassi se si sta utilizzando Excel 2007 o una versione precedente del programma di foglio di calcolo Excel.
  • Utilizzare il metodo "Attiva" una seconda volta per tornare alla cartella di lavoro originale che avevate aperto.
  • L'editor di Visual Basic include una funzione di controllo degli errori per garantire il codice viene eseguito correttamente. Se si riceve un messaggio di errore di run-time etichettato come "9", "424" o "1004" significa che si sia digitato il nome della cartella di lavoro in modo non corretto o riferimento a un lavoro che non esiste.