Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Worddukument ohne Debugger aufrufen ??





Frage

Hi an alle Ich hab mir eine Adressverwaltung aufgebaut, über die direkt vorgefertigte Wordvorlagen aufrufe und an die entsprechenden Stellen Teile einer Tabelle einfügen lasse. z:B werden in einer Briefvorlage automatisch Empänger, Datum an Anrede eingefügt. Das ganze erfolgt über eine Prozedur, die über eine Schaltfläche aktiviert wird. Jetzt habe ich aber auch das ganze mit einer Faxvorlage gemacht. Bei dieser sind noch zwei zusätzliche Textmarken definiert, die auch mit ausgefüllt werden (Telefon-und Faxnummer ) Von einigen Datenbankeinträgen hab ich aber nur die Faxnummer in der Datenbank gespeichert, so das beim Aufruf der Funktion ( Schaltfläche ist mit "Fax schicken " beschriftet) immer der Debugger startet und mich auf einen fehlenden Eintrag hinweist. Jetzt meine Frage: Kann man den Debugger auch abstellen, so das die Vorlage auch ohne Rückfrage aufgerufen wird ?? Verwendete Access Version: Access2002 SP2 Mfg Micha PS: Hier noch der Code, der das Ausfüllen der Vorlage übernimmt: [code]Private Sub Befehl43_Click() Dim üwert As String Dim wwobj As Object ´neues Objekt erstellen Set wwobj = CreateObject("Word.Application") wwobj.Visible = True ´maximieren wwobj.WindowState = wdWindowStateMaximize ´neues Dokument erstellen wwobj.Documents.Add Template:="Fax" ´Briefkopf wwobj.Selection.GoTo What:=wdGoToBookmark, Name:="TMName" üwert = Me!AdrVorname + " " & Me!AdrNachname wwobj.Selection.TypeText Text:=üwert ´Faxnummer wwobj.Selection.GoTo What:=wdGoToBookmark, Name:="TMFax" üwert = Me!AdrTelefon2 wwobj.Selection.TypeText Text:=üwert ´Telefonnummer wwobj.Selection.GoTo What:=wdGoToBookmark, Name:="TMFone" üwert = Me!AdrTelefon1 wwobj.Selection.TypeText Text:=üwert ´Datum wwobj.Selection.GoTo What:=wdGoToBookmark, Name:="TMDatum" üwert = Format$(Date, "dd.mm.yyyy") wwobj.Selection.TypeText Text:=üwert ´Briefanrede wwobj.Selection.GoTo What:=wdGoToBookmark, Name:="TMAnrede" If Not IsNull(Me!AdrBriefanrede) Then üwert = "Sehr geehrte" & Me!AdrBriefanrede Else Select Case Me!AdrGeschlecht Case 1 üwert = "Sehr geehrte Frau " & Me!AdrNachname & "," Case Else üwert = "Sehr geehrter Herr " & Me!AdrNachname & "," End Select End If wwobj.Selection.TypeText Text:=üwert Set wwobj = Nothing End Sub [/code]

Antwort 1 von Teddy7

If Not IsNull(Me!AdrTelefon2) Then
wwobj.Selection.GoTo What:=wdGoToBookmark, Name:="TMFax"
üwert = Me!AdrTelefon2
wwobj.Selection.TypeText Text:=üwert
end if

If Not IsNull(Me!AdrTelefon1) Then
wwobj.Selection.GoTo What:=wdGoToBookmark, Name:="TMFone"
üwert = Me!AdrTelefon1
wwobj.Selection.TypeText Text:=üwert
end if

Gruß
Teddy

Antwort 2 von Strauss

Hi

Danke

Klappt einwandfrei !!!

Mfg Micha

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: