Come creare cartelle utilizzando vba (con esempio)
È possibile utilizzare l’istruzione MkDir per creare una cartella utilizzando VBA.
Ecco un modo comune per utilizzare questa affermazione nella pratica:
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
Questa particolare macro creerà una cartella chiamata My_Data sul desktop del mio computer.
L’esempio seguente mostra come utilizzare questa funzione nella pratica.
Esempio: creare una cartella utilizzando VBA
Supponiamo che il mio desktop contenga attualmente due cartelle:
Diciamo che voglio usare VBA per creare una cartella chiamata My_Data sul desktop.
Posso creare la seguente macro per fare questo:
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
Dopo aver eseguito questa macro e aperto Esplora file per accedere al desktop, posso vedere che è stata creata questa nuova cartella:
Vedo che la nuova cartella denominata My_Data è stata creata nella posizione esatta che ho specificato.
Tieni presente che se questa cartella esistesse già in questa posizione e avessi eseguito questa macro, riceverei il seguente errore:
La casella di errore ci informa che è presente un errore di accesso al percorso/file perché esiste già una cartella con quel nome in quella posizione sul mio computer.
Potrei creare una cartella con un nome diverso o creare la cartella in una posizione diversa per evitare questo errore.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:
VBA: come contare il numero di fogli in una cartella di lavoro
VBA: come estrarre i dati da un’altra cartella di lavoro
VBA: come eliminare un foglio se il nome contiene testo specifico