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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *