Kurze Einführung:
-
Option Explicit: Wenn man ohne diese Eingabe (übrigens ganz oben im Codefenster) programmiert, wird jedes Wort, das es in der zugelassenen Syntax nicht gibt, automatisch als Variable vom Typ Variant erklärt. Habe ich z. B. gemeint: „intZaehler“ und schreibe dann versehentlich „intZähler“, dann gibt es auf einmal eine neue Variable, die aber nicht funktioniert, da sie 0 oder sondtwas ist. Mit Option Explicit erhalte ich aber eine Fehlermeldung, das eine Variable nicht dimensioniert ist. Seeeeeehr hilfreich!!!
-
Variablen definieren mach „Dim“, richtig erkannt.
-
Left(irgendwas, 3) in jedem Absatz, richtig erkannt. Es gibt noch „Right“, „Instr“, ähnlich wie in Formeln auf einem Tabellenblatt (Links(), Rechts() etc).
-
For Each ist v. a. dann hilfreich, wenn ich z. B.. gar nicht weiß, wieviele Absätze das Dokument hat. Man müsste sie erst in eine Variable („intAnzahl“) zählen lassen und dann eine Schleife machen mit „For n = 1 to intAnzahl“ … „Next n“. Gut dass es funktioniert hat. Zusatzüberlegung: Wenn du mehrfach die For-Each-Schleife durchlaufen lässt, kannst du ggf. mehrere Aktionen in einer dieser Schleifen bündeln. Das steigert die Performance.
Wenn du nun noch neugieriger geworden bist, dann wende dich dem VBA-Thema systematisch zu. Da gibt's viele Tutorials im Netz.
Gruß
tscharl
|