Thema Datum  Von Nutzer Rating
Antwort
21.03.2009 18:21:27 Robert
NotSolved
Blau Aw:Ausgewählte Tabellen formatieren
22.03.2009 09:47:06 Holger
NotSolved
22.03.2009 13:23:21 Robert
NotSolved
22.03.2009 14:20:44 Holger
NotSolved
22.03.2009 16:49:09 Holger
NotSolved
22.03.2009 19:19:48 Robert
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
22.03.2009 09:47:06
Views:
1162
Rating: Antwort:
  Ja
Thema:
Aw:Ausgewählte Tabellen formatieren
Hallo Robert,
deine For-Next-Schleife wird nicht so oft durchlaufen, wie dein Suchwort auftritt, sondern wie viele Tabellen du in deinem Dokument hast. Die Suche wird aber immer beim zuletzt gefundenen Wort fortgesetzt, so dass spätere nicht mehr gefunden werden, wenn das Suchwort in einer Tabelle mehrfach gefunden wird oder auch zwischen den Tabellen auftritt.
Abhilfe: Markiere die nächste Tabelle noch einem Durchlauf durch die For-Next-Schleife:
Sub HinweistabellenFormat()

Dim Suchtext As String
Suchtext = InputBox("Gib den Text ein, der in der ersten Zeile vorkommen sollte", , "Test")
Dim dimTabelle As Table

For Each dimTabelle In ActiveDocument.Tables
dimTabelle.select
With Selection.Find
.ClearFormatting
.Text = Suchtext
End With
Selection.Find.Execute
Selection.Style = "Helle Schattierung - Akzent 4"
Next
End Sub

Gruß
Holger




Robert schrieb am 21.03.2009 18:21:27:

Tabellen in Word Formatieren

Hallo,

Was bereits funktioniert: Alle Tabellen formatieren in denen das Wort irgendwo vorkommt.
Jedoch stoppt die Prozedur, wenn der Begriff ein zweites mal in einer Tabelle erscheint.

vergeblich habe ich auch Versucht die Prozedur so zu programmieren, dass nur die Tabellen formatiert werden die das Wort in einer Bestimmten Zelle (z.B. der ersten) beinhalten.

Der bisherige Code:
Sub HinweistabellenFormat()

Dim Suchtext As String
Suchtext = InputBox("Gib den Text ein, der in der ersten Zeile vorkommen sollte", , "Test")
Dim dimTabelle As Table

For Each dimTabelle In ActiveDocument.Tables
With Selection.Find
.ClearFormatting
.Text = Suchtext
End With
Selection.Find.Execute
Selection.Style = "Helle Schattierung - Akzent 4"
Next
End Sub

Vielen Dank schon einmal für eure Hilfe
Robert

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
21.03.2009 18:21:27 Robert
NotSolved
Blau Aw:Ausgewählte Tabellen formatieren
22.03.2009 09:47:06 Holger
NotSolved
22.03.2009 13:23:21 Robert
NotSolved
22.03.2009 14:20:44 Holger
NotSolved
22.03.2009 16:49:09 Holger
NotSolved
22.03.2009 19:19:48 Robert
NotSolved