Thema Datum  Von Nutzer Rating
Antwort
17.05.2022 20:58:29 Kerstin
NotSolved
18.05.2022 06:33:33 ralf_b
NotSolved
Rot is das ne WORD Frage?
18.05.2022 09:03:31 Gast70212
NotSolved
18.05.2022 09:50:40 Mase
*****
Solved

Ansicht des Beitrags:
Von:
Gast70212
Datum:
18.05.2022 09:03:31
Views:
386
Rating: Antwort:
  Ja
Thema:
is das ne WORD Frage?

Hallo,

ja, das ist eine Word Frage.

Ich habe Worddateien, die ziemlich viele Textmarken enthalten. Mein Makro geht zu jeder Textmarke und fügt ein Feld mit dem Namen der Textmarke ein. Manchmal ist BMStart = BMEnde, oft aber sind BM Start und BM Ende unterschiedlich, da sie einen Text umschließen. So kann es vorkommen, dass z.B. eine Zeile aus einer Tabelle in Word mit einem BMK umschlossen ist. Das Ende des BMKs ist rechts ausserhalb der Zeile NACH dem Absatzzeichen für die Tabelle. Das Feld für den Namen des BMK soll aber in die Zeile ans Ende, wenn dort Text vorhanden ist. Daher geht mein Makro generell zwei Zeichen nach links. Für die Tabelle funktioniert das auch, aber nicht für Text und nicht für Felder, weil es mir das ganze Format zerhaut, da das Makro keinen Unterschied macht.

 

Daher die Frage ... wie kann ich erkennen, ob sich der Cursor am Ende einer Zeile befindet? 

 Selection.SetRange Start:=bmBookmark.End, End:=bmBookmark.End
            Selection.MoveLeft (1)
            Selection.MoveLeft (1)
            Selection.MoveRight Unit:=wdWord, Count:=1
               With Selection
                .Font.Size = 8
                .Font.Bold = False
                .Font.ColorIndex = wdGreen
                .Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
                  "QUOTE" & " " & BookmarkInsert & "#>", PreserveFormatting:=True
                End With


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
17.05.2022 20:58:29 Kerstin
NotSolved
18.05.2022 06:33:33 ralf_b
NotSolved
Rot is das ne WORD Frage?
18.05.2022 09:03:31 Gast70212
NotSolved
18.05.2022 09:50:40 Mase
*****
Solved