Notifications
Clear all

Marcro no Excel para Abrir imprimir e fechar um Word

2 Posts
2 Usuários
0 Reactions
1,036 Visualizações
(@delima)
Posts: 7
Active Member
Topic starter
 

Olá pessoal, estou com um problemas!
Tenho 25 arquivos em Word(doc), em uma determinada pasta, e preciso que os mesmos sejam abertos, impressos e fechados pelo excel,

Usei essa

Sub Teste()
    Dim AppWord As Word.Application
    Set AppWord = GetObject("N:Fábrica de Rações - Qualidade DouradosDocumentos - QualidadeIN 65Rotulos Ativos79057.doc
    With AppWord
        .ActiveDocument.PrintOut Background:=False
        .Quit SaveChanges:=False
    End With
    Set AppWord = Nothing
End Sub

, mas não deu, devido estar na pasta e precisar indicar a biblioteca;

Então usei essa outra,

Sub Teste()
    Dim WordApp As Object
    Set WordApp = CreateObject("Word.Application")
    OpenWordDoc WordApp, "N:Fábrica de Rações - Qualidade DouradosDocumentos - QualidadeIN 65Rotulos Ativos79057.doc"
    'OpenWordDoc WordApp, para imprimir mais de um arquivo
    WordApp.Quit
    Set WordApp = Nothing
End Sub

Public Sub OpenWordDoc(WD As Object, strPath As String)
    WD.Documents.Open (strPath)
    WD.ActiveDocument.PrintOut Background:=False
    WD.ActiveDocument.Close
End Sub

,

Aguardo

 
Postado : 21/06/2015 4:37 pm
(@adgere)
Posts: 76
Trusted Member
 

Dim AppWord As New Word.Application
With AppWord
.Documents.Open "N:Fábrica de Rações - Qualidade DouradosDocumentos - QualidadeIN 65Rotulos Ativos79057.doc"
.Visible = True
.ActiveDocument.PrintOut Background:=False
.Quit SaveChanges:=False
End With
Set AppWord = Nothing

Tem que fazer referencia ao Word no VBA:
Ferramentas > Referencias > Microsoft Word xx.x Object Library

 
Postado : 21/06/2015 10:50 pm