Como criar pastas usando vba (com exemplo)


Você pode usar a instrução MkDir para criar uma pasta usando VBA.

Aqui está uma maneira comum de usar esta declaração na prática:

 SubCreateFolder ()
    MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub

Esta macro específica criará uma pasta chamada My_Data na área de trabalho do meu computador.

O exemplo a seguir mostra como usar esta função na prática.

Exemplo: Crie uma pasta usando VBA

Digamos que minha área de trabalho contenha atualmente duas pastas:

Digamos que eu queira usar o VBA para criar uma pasta chamada My_Data na área de trabalho.

Posso criar a seguinte macro para fazer isso:

 SubCreateFolder ()
    MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub

Depois de executar esta macro e abrir o File Explorer para ir para a área de trabalho, posso ver que esta nova pasta foi criada:

Posso ver que a nova pasta chamada My_Data foi criada no local exato que especifiquei.

Observe que se esta pasta já existisse neste local e eu executasse esta macro, receberia o seguinte erro:

A caixa de erro informa que há um erro de acesso ao caminho/arquivo porque já existe uma pasta com esse nome naquele local no meu computador.

Eu poderia criar uma pasta com um nome diferente ou criar a pasta em um local diferente para evitar esse erro.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

VBA: Como contar o número de planilhas em uma pasta de trabalho
VBA: Como extrair dados de outra pasta de trabalho
VBA: Como deletar uma planilha se o nome contiver texto específico

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *