quarta-feira, 25 de maio de 2011

Juntar documentos do word

Veja como é possível juntar documentos do word a partir de uma pasta!!!!

Crie um novo documento em branco, crie uma macro e coloque o código abaixo. Após executar, você terá todos os documentos da pasta especificada em pastaDocs no seu novo documento.
Legal, não é?


Private Sub juntarDocs()
'
' juntarDocs Macro
'

Dim nomeArquivo As String
Dim r As Range
Dim doc As Document
Const pastaDocs = "J:\"
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


2 comentários:

  1. Prezado Jorge,
    Está dando problemas na linha: r.InsertFile (pastaDocs & "\" & nomeArquivo)

    Jaime

    ResponderExcluir
  2. Prezado Jorge,
    Se tiveres uma solução, favor me avisar: jaimeklein@ig.com.br
    Obrigado.
    Jaime

    ResponderExcluir