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