Thema Datum  Von Nutzer Rating
Antwort
Rot Per VBA Text in Worddokumenten bearbeiten
06.07.2021 18:15:32 Rallus
NotSolved
06.07.2021 19:32:39 Gast19425
NotSolved

Ansicht des Beitrags:
Von:
Rallus
Datum:
06.07.2021 18:15:32
Views:
49
Rating: Antwort:
  Ja
Thema:
Per VBA Text in Worddokumenten bearbeiten

Hallo zusammen,

ich suche für mein Problem schon länger eine Lösung und versuche es mal über einen Forenbeitrag.

Kurz zu meinem Makro an sich:

Das Makro öffnet eine Worddatei, welche als Vorlage dient. Danach werden in einer Schleife alle vom User markierten Dokumente geöffnet und in die Vorlagen Datei gekopiert. Das funktioniert auch einwandfrei, damit bin ich zufrieden. Allerdings möchte ich nun eine Zusatzfunktion mit einbauen, sodass der User über Checkboxen noch ein paar Kriterien auswählen kann. Daraufhin soll in den Dokumenten bestimmt markierter Text entfernt oder eben beibehalten werden.

Hier der aktuelle Codeschnipsel:

... 
appWordSource.ActiveDocument.Select
If Sheets("Tabelle1").OLEObjects("CheckBox1" & i).Object.Value = True Then 
    With ActiveDocument.Selection.Find 
        .MatchWildcards = True 
        .Text = "Textanfang*Textende" 
        .Execute 
        .Replacement.Text = "" 
        .Execute Replace:=wdReplaceAll 
    End With 
End If
 ...

Das Problem das ich habe ist, dass der Text nicht gelöscht wird. Er greift regulär auf das Dokument zu, die Selection kann ich auch sehen, allerdings wird durch die If-Bedingung gerannt ohne etwas zutun.

Ich beschäftige mich erst seit knapp einem Jahr mit VBA und wäre für jeden Hilfe dankbar.

Viele Grüße

Rallus


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
Rot Per VBA Text in Worddokumenten bearbeiten
06.07.2021 18:15:32 Rallus
NotSolved
06.07.2021 19:32:39 Gast19425
NotSolved