Thema Datum  Von Nutzer Rating
Antwort
02.10.2019 14:48:31 Bernhard
NotSolved
02.10.2019 14:52:28 Bernhard
NotSolved
02.10.2019 22:31:29 Gast35939
*****
NotSolved
05.10.2019 17:33:00 Bernhard Haunold
NotSolved
Rot Bookmarks leeren
12.10.2019 17:03:42 Bernhard
NotSolved
12.10.2019 17:29:11 Gast35939
NotSolved
12.10.2019 18:29:51 Gast18156
NotSolved
14.10.2019 20:54:24 Bernhard
NotSolved
15.10.2019 09:26:18 Gast35939
NotSolved
15.10.2019 09:29:42 Gast35939
NotSolved

Ansicht des Beitrags:
Von:
Bernhard
Datum:
12.10.2019 17:03:42
Views:
486
Rating: Antwort:
  Ja
Thema:
Bookmarks leeren

Muss mich leider doch noch mal zu dieser Anfrage melden.

Beim heutigen Arbeiten mit dem Dokument ist mir aufgefallen, dass es scheinbar doch nicht so ganz hinhaut. Ev. hat das aber erst das letzte Office-Update angerichtet. Ich meine, es hat vorher funktioniert.

Folgender Code:

Public Sub Main()
    ABFRAGE
End Sub

Public Sub ABFRAGE()
IBox1 = InputBox("Betrag:")
IBox1 = Format(IBox1, "##,##0.00")
ReSetBookmark "Betrag", IBox1
ReSetBookmark "Betrag1", IBox1
IBox2 = InputBox("Rechnungs-Nr:")
ReSetBookmark "RENr", IBox2
ReSetBookmark "RENr1", IBox2
Dialogs(wdDialogFilePrint).Show
End Sub

Function ReSetBookmark(ByVal TMName As String, ByVal TMInhalt As String)
'Recycling-Textmarke mit ?bernommenen Werten, geht f?r alle Textmarken
 
    Dim bm As Bookmark
    Dim rng As Range
 
    If ActiveDocument.Bookmarks.Exists(TMName) Then
        Set bm = ActiveDocument.Bookmarks(TMName)
        Set rng = bm.Range
        rng.Text = TMInhalt
        ActiveDocument.Bookmarks.Add Name:=TMName, Range:=rng
    End If
     
    Set rng = Nothing
    Set bm = Nothing
End Function

ABFRAGE läuft problemlos durch, fragt beide Werte ab und setzt sie an die, jeweils 2, richtigen Textmarken. Das Druckmenü öffnet sich und ich klicke auf Drucken.

Sobald ich auf Drucken geklickt habe, schließt sich das Druckmenü, und an die jeweils zweite Textmarke (Betrag1 & RENr1) werden die Werte erneut eingetragen und an den Drucker mitübergeben.

Wenn ich das öffnen des Druckmenüs aus dem Code rausnehme fragt er die Werte ab & setzt sie ein. Gehe ich dann auf DATEI-DRUCKEN fügt er ebenfalls wieder die beiden Werte ein - aber erst nach klicken auf den Befehl Drucken. Ich sehe die Werte also schon in der Druckvorschau.

Ich kann so oft ich will auf DATEI klicken und wieder aus dem Menü rausgehen, da passiert nichts. Aber DRUCKEN bringt mein Word dazu die jeweils zweiten Textmarken erneut einzufügen.

Ich habe es mit dem ursprünglichen Makro probiert, aus meinem ersten Post - Da passiert das nicht.

Es scheint also am ReSetBookmark zu liegen.

Hat jemand eine Idee?


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.10.2019 14:48:31 Bernhard
NotSolved
02.10.2019 14:52:28 Bernhard
NotSolved
02.10.2019 22:31:29 Gast35939
*****
NotSolved
05.10.2019 17:33:00 Bernhard Haunold
NotSolved
Rot Bookmarks leeren
12.10.2019 17:03:42 Bernhard
NotSolved
12.10.2019 17:29:11 Gast35939
NotSolved
12.10.2019 18:29:51 Gast18156
NotSolved
14.10.2019 20:54:24 Bernhard
NotSolved
15.10.2019 09:26:18 Gast35939
NotSolved
15.10.2019 09:29:42 Gast35939
NotSolved