Come modificare la cartella di lavoro attivo in VBA

January 30

Come modificare la cartella di lavoro attivo in VBA


Se avete bisogno di automatizzare le operazioni ripetitive nei tuoi fogli di calcolo Excel è possibile utilizzare la (VBA) compilatore integrato in Visual Basic for Applications. Nel corso dell'esecuzione del codice VBA potrebbe essere a volte necessario passare a un'altra cartella di lavoro, come ad esempio se avete bisogno di copiare una cella da una cartella di lavoro e incollarlo in un altro. Cambiare la cartella di lavoro attualmente attivo è un processo semplice che richiede solo una singola riga di codice.

istruzione

1 Aprire il foglio di calcolo Excel. Controllare i nomi dei cartelle di lavoro disponibili nella parte inferiore della finestra e annotare la cartella di lavoro specifico che si desidera attivare.

2 Passare alla scheda "Sviluppatore" e quindi fare clic sul collegamento "Visual Basic". Fare clic sul nome della cartella di lavoro sul lato sinistro della finestra che si desidera modificare.

3 Lasciate che il Visual Basic Editor sa che si desidera creare una nuova procedura digitando il comando di apertura e chiusura "sub". Per esempio, se si desidera chiamare la procedura di tipo "ChangeWorkbook" "Sub ChangeWorkbook ()" e poi "End Sub".

4 Utilizzare il tasto Invio per mettere qualche riga in-tra la chiusura comandi "sub" di apertura e.

5 Utilizzare il metodo "Attiva" della proprietà "Workbook" per cambiare la cartella di lavoro attiva. Per esempio, se si desidera passare a una cartella di lavoro denominato "PayrollSheet" tipo "PayrollSheet.Activate."

6 Passare indietro alla visualizzazione cartella di lavoro e fare di nuovo clic sulla scheda "Sviluppatore". Selezionare "Macro" e quindi fare clic sul nome utilizzato per il Comparto creato in precedenza. Fai clic su "Esegui" per eseguire il codice e modificare la cartella di lavoro attiva.

Consigli e avvertenze

  • Se sbagliate a scrivere il nome della cartella di lavoro o digitare un nome di cartella di lavoro non valido il codice genererà un errore quando si tenta di eseguire lo etichettato come "Run Time Error 424: Oggetto obbligatorio."