Eu sou novo em usar o VBA do Excel e queria saber se você poderia me ajudar a descobrir uma solução.
Estou procurando criar uma planilha do Excel que crie uma estrutura de pastas em um determinado local.
A criação de um bit de estrutura de pastas que resolvi usando o código do seguinte:
Criando pastas e subpastas com uma macro VBA
O problema que tenho é definir a localização de uma célula,
Eu tentei usar o seguinte para definir o caminho:
Dim strFolders As String
strFolders = Worksheets("Sheet1").Cells(7, "A").Value
que forma esse código juntos
Sub CreateFolderStructure()
Dim objRow As Range, objCell As Range, strFolders As String
For Each objRow In ActiveSheet.UsedRange.Rows
Dim strFolders As String
strFolders = Worksheets("Sheet1").Cells(7, "A").Value
For Each objCell In objRow.Cells
strFolders = strFolders & "\" & objCell
Next
Shell ("cmd /c md " & Chr(34) & strFolders & Chr(34))
Next
End Sub
Infelizmente, não é simples assim. Eu recebo um erro de declaração duplicado, embora eu não entenda onde (nem por que, fique à vontade para explicar isso para mim).
Naturalmente, espero que inserir o caminho em uma célula também crie isso como uma pasta (ou um erro devido a '/'), então também estou procurando uma solução para isso (mas estou focando sobre o problema na minha frente agora), eu estava pensando em talvez criar um menu pop-up onde você poderia defini-los, eu não sei exatamente o quão difícil isso é, mas eu ainda estou aprendendo as cordas agora, então meu o foco é em algo fácil por enquanto.
Estou deixando esta questão em aberto aqui enquanto eu continuo a descobrir uma solução, se eu encontrar uma resposta, eu atualizarei isso!
Obrigado