Olá pessoal, boa tarde...
Estou com o seguinte problema: tenho 20 pastas (diretorios) cada um com diversos arquivos do word (.doc) que são gerados automaticamente por um programa de terceiro.
Como não é possivel prever qtos arquivos vão ser gerados por esse programa, devido cada etapa de atualização ele gerar um numero "x" de arquivos, ficou dificil de ficar abrindo um por um para juntar todos num unico arquivo .doc.
Desta forma eu consegui na internet uma macro que junta os arquivos automaticamente conforme descrito abaixo:
Porem eu ainda tenho que ficar copiando todos os arquivos para a pasta "C:\pastaDocs" para poder juntar todos, o que pode me levar ao erro.
Gostaria de saber como complementar essa macro para que, quando eu abrir o word na pasta especificada a macro possa pegar o "path" da pasta e juntar todos os arquivos da mesma.
Desde já agradeço a atenção.
Private Sub juntarDocs()
'
' juntarDocs Macro
'
Dim nomeArquivo As String
Dim r As Range
Dim doc As Document
Const pastaDocs = "C:\pastaDocs"
Set doc = ActiveDocument
nomeArquivo = Dir$(pastaDocs & "\*.doc")
Do
Set r = doc.Bookmarks("\EndOfDoc").Range
If r.End > 0 Then
r.InsertBreak wdSectionBreakNextPage
r.Collapse wdCollapseEnd
End If
r.InsertFile (pastaDocs & "" & nomeArquivo)
nomeArquivo = Dir$()
Loop Until nomeArquivo = ""
End Sub