nel mio programma devo stampare una serie di documenti word partendo da alcuni dati in archivio ..
in fase di stampa però mi da errore di memoria piena ...codice:Set dbAss = OpenDatabase(App.Path & "\db\db1.mdb") Set rsVerifiche = dbAss.OpenRecordset(sql) If Not rsVerifiche.EOF Then While Not rsVerifiche.EOF 'per copiare il modello percorso = App.Path & "\file\" FileCopy percorso & "MOD08_01.doc", percorso & "MOD08_01_mod.doc" ' Apre Word Set myWord = CreateObject("Word.Application") ' Apre il documento In.doc myWord.Documents.Add App.Path & "\file\MOD08_01_mod.doc" ' Seleziona il BoookMark con nome FirstBookmark Set myRange = myWord.ActiveDocument.Bookmarks("nrichiesta").Range myRange.InsertAfter rapp & "/" & frm_sceltanumerovp.avp .. altri segnalibri ... 'stampo myWord.ActiveDocument.PrintOut 'per salvare myWord.ActiveDocument.SaveAs FileName:=App.Path & "\file\MOD08_01_mod.doc", FileFormat:=wdFormatDocument, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _False 'alla fine chiudo word myWord.ActiveDocument.Close Set myWord = Nothing rsVerifiche.MoveNext Wend End If rsVerifiche.Close dbAss.Close
non c'è un modo per eliminare questo problema??

Rispondi quotando
