Escolar Documentos
Profissional Documentos
Cultura Documentos
'Definir a leitura do arquivo que cont�m os nomes dos arquivos que ser�o gerados.
Arquivo = FreeFile
CaminhoArquivo = "C:\Users\Arthur\Desktop\nomes.txt"
'Um documento de mala direta termina com uma quebra de se��o pr�xima p�gina.
'Subtraindo um da mensagem de erro de parada de contagem de se��o.
For i = 1 To ((ActiveDocument.Sections.Count) - 1)
'Nota: Se um documento n�o terminar com uma quebra de se��o,
'substitua a seguinte linha de c�digo pela acima:
'For I = 1 To ActiveDocument.Sections.Count
ChangeFileOpenDirectory "C:\Users\Arthur\Desktop\"
Documents.Open FileName:="modelo word.dotx", ConfirmConversions:=False, _
ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:="", _
PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", _
WritePasswordTemplate:="", Format:=wdOpenFormatAuto, XMLTransform:=""
Selection.Paste
Sub Orientation()
'Se a orienta��o da p�gina for retrato, ela ser� alterada para paisagem
'Este � um caso particular na emiss�o de certificados. Certifique-se de que, no
seu caso, � necess�rio
If Selection.PageSetup.Orientation = wdOrientPortrait Then
Selection.PageSetup.Orientation = wdOrientLandscape
Else
Selection.PageSetup.Orientation = wdOrientPortrait
End If
ActiveWindow.ActivePane.VerticalPercentScrolled = 0
End Sub
Sub DeleteLastLine()
'Este � um caso particular na emiss�o de certificados. Certifique-se de que, no seu
caso, � necess�rio
Selection.HomeKey Unit:=wdStory
Selection.EndKey Unit:=wdStory
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.Delete Unit:=wdCharacter, Count:=1
End Sub