Processi in Microsoft 365 per configurare app Office, riscattare i codici Product Key e attivare le licenze.
Bene.
Qui sotto ti incollo un esempio di codice che NON necessita dei riferimenti alle librerie. In grassetto le dichiarazioni *astratte*. Devi togliere poi i riferimenti alle librerie. Nota che eventualmente alcune costanti/proprietà vanno modificate con il loro valore numerico, vedi:
Prova e vedi se riesci da solo a modificare il tuo file.
Nuovo file:
Public Sub m()
On Error GoTo RigaErrore
Dim objWord As Object
Dim objDoc As Object
Dim objSelection As Object
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add()
Set objSelection = objWord.Selection
objWord.Visible = True
With Worksheets("Foglio1")
.Range("A1:C5").Copy
objDoc.Select
objSelection.Paste
End With
'objDoc.Saved = True
RigaChiusura:
objWord.Quit
Set objSelection = Nothing
Set objDoc = Nothing
Set objWord = Nothing
Application.CutCopyMode = False
Exit Sub
RigaErrore:
MsgBox Err.Number & vbNewLine & Err.Description
Resume RigaChiusura
End Sub
Codice per aprire un file di Word esistente senza usare i riferimenti.
Public Sub m()
On Error GoTo RigaErrore
Dim objWord As Object
Dim objDoc As Object
Dim strPath As String
strPath = "C:\mioFile.doc"
If Dir(strPath) <> "" Then
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Open(strPath)
Else
MsgBox "File non trovato"
Exit Sub
End If
objWord.Visible = True
'objDoc.Saved = True
RigaChiusura:
objWord.Quit
Set objDoc = Nothing
Set objWord = Nothing
Exit Sub
RigaErrore:
MsgBox Err.Number & vbNewLine & Err.Description
Resume RigaChiusura
End Sub