Word VBA - Macro per aprire il documento di Word

Apri documento Word

Questa macro Word VBA aprirà un documento Word dalla directory specificata:

Sub OpenDoc() Dim strFile As String strFile = "c:\Users\Nenad\Desktop\Test PM.docm" 'cambia nel percorso del tuo file If Dir(strFile) "" Then 'Prima controlliamo se il documento esiste in data posizione Documents.Open strFile End If End Sub

Ora puoi interagire con il documento appena aperto con l'oggetto ActiveDocument. Questo codice aggiungerà del testo al documento.

ActiveDocument.Range(0, 0).Text = "Aggiungi del testo"

Apri documento in variabile

Puoi anche aprire un documento Word, assegnandolo immediatamente a una variabile:

Sub OpenDoc() Dim strFile As String Dim oDoc as Document strFile = "c:\Users\Nenad\Desktop\Test PM.docm" 'cambia nel percorso del tuo file If Dir(strFile) "" Then 'Prima controlliamo se document esiste in una determinata posizione Set oDoc = Documents.Open strFile End If End Sub

Permettendoti di interagire con il documento tramite la variabile oDoc.:

oDoc.Range(0, 0).Text = "Aggiungi del testo"

Generalmente è buona norma aprire a una variabile, dandoti la possibilità di fare facilmente riferimento al documento in qualsiasi momento.

Apri documento Word da Excel

Questa procedura VBA aprirà un documento Word da un altro programma MS Office (es. Excel):

Sub OpenDocFromExcel() Dim wordapp Dim strFile As String strFile = "c:\Users\Nenad\Desktop\Test PM.docm" Set wordapp = CreateObject("word.Application") wordapp.Documents.Open strFile wordapp.Visible = True End Sub
wave wave wave wave wave