Ho scritto così:
codice:
Set wApp = New Word.Application
wApp.Visible = True
wApp.Activate
Set wDoc = wApp.Documents.Add("P:\doc_originali\protocollo_doc.dot")
wDoc.SaveAs ("P:\Documenti\" & protocollo & ".doc")
...
Ma non va lo stesso.
Sempre come prima, ti dico cosa succede quando premo il pulsante nella form:
1. Apre il Word
2. Salva il File con il nome corretto
3. Non mi riempie i segnalibri dentro il documento e va in errore alla riga evidenziata nell'altro messaggio (alternativamente resituisce i due errori che ho scritto)
4. Chiudo il Word
5. Riprovo a premere il pulsante e va tutto bene
Oltretutto ho usato una sintassi simile per i file Excel
codice:
Set xlsApp = New Excel.Application
xlsApp.Visible = True
Set xlsDoc = xlsApp.Application.Workbooks.Add("P:\doc_originali\protocollo_xls.xlt")
Set xlSheet = xlsDoc.Worksheets("Foglio1")
xlSheet.Range("I3").Value
...
xlsDoc.SaveAs ("P:\Documenti\" & protocollo & ".xls")
e in questo caso funziona alla perfezione!
Forse sono i segnalibri in Word che fanno casino??? Esistono altre soluzioni?