Descrizione:
A volte potremmo voler aprire o creare una nuova cartella di lavoro usando VBA.È possibile impostare la cartella di lavoro appena creata su un oggetto, in modo che sia facile fare riferimento alla cartella di lavoro per eseguire ulteriori attività.
Soluzione:
Le seguenti macro consentiranno di aprire o creare una nuova cartella di lavoro utilizzando il metodo Add.
Crea nuova cartella di lavoro in Excel VBA-Casi di esempio:
- Crea nuova cartella di lavoro
- Crea un oggetto per la cartella di lavoro appena creata
Crea nuova cartella di lavoro
È possibile utilizzare il seguente codice per creare nuova cartella di lavoro e salvare nell’unità C utilizzando il metodo Add.
Codice:
Sub AddNewWorkbook1()'Adding New WorkbookWorkbooks.Add'Saving the WorkbookActiveWorkbook.SaveAs "C:\WorkbookName.xls"'ORActiveWorkbook.SaveAs Filename:="C:\WorkbookName1.xls"End Sub
Spiegazione:
- Cartelle di lavoro.Il metodo Add aggiungerà una nuova cartella di lavoro
- ActiveWorkbook.Il metodo SaveAs salverà la cartella di lavoro attiva in una posizione specifica con il nome del file specificato
Output:
Dovresti vedere la cartella di lavoro appena aperta insieme alla cartella di lavoro esistente.
Istruzioni:
- Aprire una cartella di lavoro di excel
- Premere Alt+F11 per aprire l’Editor di VBA
- Inserire un nuovo modulo dal menu Inserisci
- Copia il codice qui sopra e Incollare nella finestra del codice
- Premere F5 per vedere l’output
- Si dovrebbe vedere di recente apertura della cartella di lavoro come sopra indicato;
- Salvare il file come macro attivata cartella di lavoro
Creare un oggetto appena creato cartella di lavoro
È possibile impostare la nuova cartella di lavoro creata per un oggetto, in modo che sia facile per fare riferimento a una cartella di lavoro di fare ulteriori compiti.
Codice:
sub AddNewWorkbook2()Dim wkb as Workbook'Adding New WorkbookSet wkb = Workbooks.Add'Saving the Workbookwkb.SaveAs "C:\WorkbookName.xls"'ORwkb.SaveAs Filename:="C:\WorkbookName1.xls"</span></code>End Sub
Output:
Dovresti vedere la cartella di lavoro appena aperta insieme alla cartella di lavoro esistente.
Istruzioni:
- Aprire una cartella di lavoro di excel
- Premere Alt+F11 per aprire l’Editor di VBA
- Inserire un nuovo modulo dal menu Inserisci
- Copia il codice qui sopra e Incollare nella finestra del codice
- Premere F5 per vedere l’output
- Si dovrebbe vedere di recente apertura della cartella di lavoro come sopra indicato;
- Salvare il file come macro attivata cartella di lavoro