Home  >  Praxis & Hilfe  >  Kummerkasten  >  Office  > Artikel 35103

spacer

Mein Word-Makro in einer Schleife ausführen

Problem: Ich habe mit dem Makrorecorder von Word ein Makro aufgezeichnet, das in einem Text mit bestimmten Zeichen markierte Namen per Wildcard sucht (|*$), den Namen fett formatiert und die Markierungen (|-Zeichen und $-Zeichen) anschliessend löscht. Diesem Makro habe ich einen Button auf der Symbolleiste zugewiesen. Das Problem ist, dass ich für jeden markierten Namen (können mehrere 100 sein) den Button anklicken muss. Kann ich das Makro in eine Schleife einbinden, die so lange ausgeführt wird, bis das Ende des Dokuments erreicht ist?

blue_quad von Monica Hubacher (08.12.2006, Update: 06.02.2007)

Lösung: Wenn Sie am Anfang der Prozedur ermitteln, wieviele zu bearbeitende Textstellen im gesamten Dokument vorhanden sind, können Sie eine Schleife solange laufen lassen, bis diese Anzahl abgearbeitet ist.

Folgenden Teil fügen Sie am Anfang in Ihr bereits bestehendes MakroLexikon Makro ein, um die Anzahl Textstellen zu ermitteln:

With Selection.Find
.Text = "|*$"
While .Execute
Anz = Anz + 1
Wend
End With

Danach ergänzen Sie den restlichen Teil um folgende einzelne Zeile am ANFANG:

Do Until Anz = 0

und dann am ENDE des Teils noch mit den folgenden zwei Zeilen:

Anz = Anz - 1
Loop

Komplett sieht das Ganze sieht dann etwa so aus:
-----------------------------------------------

Sub FormatFett()
With Selection.Find
.Text = "|*$"
While .Execute
Anz = Anz + 1
Wend
End With
Do Until Anz = 0

HIER IHR
BEREITS
BESTEHENDER
MAKRO-TEIL

Anz = Anz - 1
Loop
End Sub

-----------------------------------------------



  


Anzeige
Social Bookmarks
PCtipp als APP
PCtipp App

Laden Sie die PCtipp-App kostenlos auf Ihr Smartphone und bleiben Sie auf dem Laufenden.

 

Wählen Sie:
Ähnliche Themen

Problem: Seit einiger Zeit kann ich in Word 2007 meine Dateien nicht mehr einfach per Doppelklick aus dem Explorer öffnen. Folgende Meldung erscheint:... Word 2007: Probleme beim Öffnen von Dokumenten

Problem: Gibt es auch in Access eine Funktion oder Berechnung, mit der ich aus einem Datumsfeld den Wochentag ermitteln kann, ohne das Datumsformat auf... Wochentag eines Datums in Access ermitteln

Problem: Ich habe im Excel eine Tabelle erstellt, in der ich gewisse Zeilen mittels Gruppierung versteckt habe. Am linken Rand kann ich die Gruppierung... Excel: Blattschutz verhindert Aufklappen einer Gruppierung

Problem: Ich habe ein vierseitiges Word-Dokument. Das will ich auf einen Drucker drucken, der verschiedene Fächer hat. Wie kann ich die vier verschiedenen... Word: In verschiedene Schächte drucken

Problem: Wenn ich in Excel z.B. meine Trainingszeiten-Differenzen berechnen will, erscheinen bei negativen Zahlen nur Rautensymbole (#####). Wenn ich... Excel: Soll man die 1904-Datumswerte nutzen?

Fachchinesisch

Mühe mit Computerbegriffen?

Im Fachchinesen finden Sie 743 Erklärungen.

AKTUELLE KUMMERKASTEN

Auf meiner Festplatte sind zwei versteckte Dateien, c:\hiberfil.sys und c:\pagefile.sys, die zusammen ca. 2.5GB an Platz brauchen. Brauche ich diese Dateien,... hiberfil.sys und pagefile.sys

Problem: Wenn ich meinen Computer in den Ruhezustand versetzen will, geht es nicht richtig. Es wird nur für etwa zwei Sekunden der Bildschirm schwarz,... Windows 7/Vista: Ruhezustand nicht möglich

Leser empfehlen

Problem: Ich möchte in den einzelnen Feldern der Tabelle eine Dropdown-Liste zur Auswahl der Kriterien einfügen. Wie geht das? Dropdown-Liste in Excel erstellen

Ich arbeite häufig mit der Sonderzeichentabelle in Word. Mir ist es aber zu umständlich, ständig die Tabelle zu öffnen, um das Zeichen in den Text einzufügen.... ASCII-Tabelle für Sonderzeichen

Problem: Wenn ich aus den PCtipp-Downloads ein File herunterladen will, erscheint die Aufforderung, ein PCtipp-Abo zu lösen. Ich kaufe den PCtipp aber... Frustfreier Download bei www.pctipp.ch

Problem: Wenn ich im Firefox via Ctrl+T oder «Datei/Neuer Tab» einen neuen Tab öffne, wird in diesem immer eine leere Seite (about:blank) angezeigt. Ich... Firefox: Neuer Tab mit Startseite?

Kann ich Windows XP auch im abgesicherten Modus starten? Windows XP im abgesicherten Modus starten

ANZEIGE
PROMOTION
PCTIPP ABONNIEREN
Holen Sie sich monatlich die besten Tipps und Tricks für den PC-Alltag nach Hause.
NEWSLETTER
Wir halten Sie auf dem Laufenden: Der Newsletter liefert Ihnen jeden Werktag das Aktuellste aus der Welt von Computer und Internet.

RSS-FEEDS
Die PCtipp-Website bietet RSS-Feeds an. Holen Sie sich die Schlagzeilen von PCtipp.ch schnell und bequem auf den Desktop oder bauen Sie diese in Ihre eigene Webseite ein.
Anzeige