Não me aprofundei no seu código, porém aparentemente só precisa de pequenos ajustes.
Preenchi algumas linhas na sub que criou com as dúvidas.
Sub preciso()
Dim Pasta As String
'pega a celula C3
Pasta = ActiveWorkbook.Path & "\" & Plan1.Range("C3")
'verifica se tem um diretório aberto
If Dir(Pasta, vbDirectory) = "" Then
'se não tiver cria um diretório
MkDir (Pasta)
End If
'executar macro SalvarOS do modulo 3
Call SalvarOS(Pasta)
'o macro salvar OS faz o que preciso porem salva na mesma pasta do arquivo raiz
' gostaria que abrisse um diretorio e fox=sse executado dentro dele este Macro
'#### Na sua macro SalvarOS esta definido pra salvar sempre na pasta raiz:
b = Application.ActiveWorkbook.Path & "\" 'etc etc etc
'#### Altere para salvar no diretorio na celula "C3":
b = Pasta & "\" 'etc etc etc
End Sub
Postado : 18/03/2021 7:54 pm