Hallo,
ich habe hier ein seltsames Problem bei dem ich nicht weiterkomme
ich habe folgenden Code womit ich eine WordVorlage mit Daten füttere und ausdrucke.
Bei einem Rechner bekomm ich allerdings immer folgende Fehlermeldung
hier der Code:
ich habe hier ein seltsames Problem bei dem ich nicht weiterkomme
ich habe folgenden Code womit ich eine WordVorlage mit Daten füttere und ausdrucke.
Bei einem Rechner bekomm ich allerdings immer folgende Fehlermeldung
Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
hier der Code:
VB.NET-Quellcode
- Imports System.Runtime.InteropServices
- Imports Microsoft.Office.Interop.Word
- Imports System.IO
- Module modWord
- Public Sub Papiere_drucken(ByVal Datum As String, ByVal Pos As String, ByVal Teil As String, ByVal Bez As String, ByVal Menge As String, ByVal Betrag As String, ByVal RechNr As String)
- Dim word As New Microsoft.Office.Interop.Word.Application
- Dim doc As Microsoft.Office.Interop.Word.Document
- Try
- word.Visible = (True) 'Word sichtbar
- doc = word.Documents.Open(My.Application.Info.DirectoryPath & "\Vorlage.dot")
- doc.Activate()
- 'Textmarken füllen
- doc.Bookmarks().Item("Datum").Range.Text = Datum
- doc.Bookmarks().Item("Pos").Range.Text = Pos
- doc.Bookmarks().Item("Teilenummer").Range.Text = Teil
- doc.Bookmarks().Item("Bezeichnung").Range.Text = Bez
- doc.Bookmarks().Item("Menge").Range.Text = Menge
- doc.Bookmarks().Item("Betrag").Range.Text = Betrag
- doc.Bookmarks().Item("Summe").Range.Text = Betrag
- doc.Bookmarks().Item("RechNr").Range.Text = RechNr
- 'speichern / drucken
- doc.SaveAs("c:\Proforma.doc")
- doc.PrintOut()
- doc.PrintOut()
- doc.Close()
- doc = Nothing
- word.Quit()
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- End Sub
- End Module