Propriedade Application.ActiveDocument (Word)
Retorna um objeto Document que representa o documento ativo (o documento com o foco). Se não houver documento aberto, ocorrerá um erro. Somente leitura.
Observação
O documento na janela exibição protegida ativa não pode ser acessado usando essa propriedade. Em vez disso, use a propriedade Document do objeto ActiveProtectedViewWindow.
Sintaxe
expressão. Activedocument
expressão Uma variável que representa um Aplicativo objeto.
Exemplo
Este exemplo exibe o nome do documento ativo ou, se não houver documento aberto, exibe uma mensagem.
If Application.Documents.Count >= 1 Then
MsgBox ActiveDocument.Name
Else
MsgBox "No documents are open"
End If
Este exemplo recolhe a seleção para um ponto de inserção e cria um intervalo para os cinco caracteres seguintes da seleção.
Dim rngTemp As Range
Selection.Collapse Direction:=wdCollapseStart
Set rngTemp = ActiveDocument.Range(Start:=Selection.Start, _
End:=Selection.Start + 5)
Este exemplo insere texto no início do documento ativo e imprime o documento.
Dim rngTemp As Range
Set rngTemp = ActiveDocument.Range(Start:=0, End:=0)
With rngTemp
.InsertBefore "Company Report"
.Font.Name = "Arial"
.Font.Size = 24
.InsertParagraphAfter
End With
ActiveDocument.PrintOut
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.