<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://vba-wiki.net/index.php?action=history&amp;feed=atom&amp;title=Schleifen</id>
	<title>Schleifen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://vba-wiki.net/index.php?action=history&amp;feed=atom&amp;title=Schleifen"/>
	<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Schleifen&amp;action=history"/>
	<updated>2026-05-02T13:42:40Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in VBA-wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://vba-wiki.net/index.php?title=Schleifen&amp;diff=763&amp;oldid=prev</id>
		<title>Pwania am 28. Januar 2023 um 00:39 Uhr</title>
		<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Schleifen&amp;diff=763&amp;oldid=prev"/>
		<updated>2023-01-28T00:39:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 28. Januar 2023, 00:39 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:vba-wiki]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[For-Schleifen|For-Schleife]]: Wenn die Anzahl der Wiederholungen bekannt ist&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[For-Schleifen|For-Schleife]]: Wenn die Anzahl der Wiederholungen bekannt ist&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Do-Schleifen|Do-Schleife]]: Wenn es mal mehr oder weniger sein könnte&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Do-Schleifen|Do-Schleife]]: Wenn es mal mehr oder weniger sein könnte&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Do-Schleifen#While-Schleife|While-Schleife]]: Eine Sonderform der Do-Schleife&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Do-Schleifen#While-Schleife|While-Schleife]]: Eine Sonderform der Do-Schleife&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Rekursionen|Rekursion]]: Wenn eine Prozedur sich selbst aufruft&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Rekursionen|Rekursion]]: Wenn eine Prozedur sich selbst aufruft&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pwania</name></author>
	</entry>
	<entry>
		<id>http://vba-wiki.net/index.php?title=Schleifen&amp;diff=498&amp;oldid=prev</id>
		<title>Pwania am 26. Februar 2019 um 10:15 Uhr</title>
		<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Schleifen&amp;diff=498&amp;oldid=prev"/>
		<updated>2019-02-26T10:15:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 26. Februar 2019, 10:15 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[For-Schleifen|For-Schleife]]: Wenn die Anzahl der Wiederholungen bekannt &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sind&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[For-Schleifen|For-Schleife]]: Wenn die Anzahl der Wiederholungen bekannt &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ist&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Do-Schleifen|Do-Schleife]]: Wenn es mal mehr oder weniger sein könnte&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Do-Schleifen|Do-Schleife]]: Wenn es mal mehr oder weniger sein könnte&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Do-Schleifen#While-Schleife|While-Schleife]]: Eine Sonderform der Do-Schleife&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Do-Schleifen#While-Schleife|While-Schleife]]: Eine Sonderform der Do-Schleife&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Rekursionen|Rekursion]]: Wenn eine Prozedur sich selbst aufruft&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Rekursionen|Rekursion]]: Wenn eine Prozedur sich selbst aufruft&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pwania</name></author>
	</entry>
	<entry>
		<id>http://vba-wiki.net/index.php?title=Schleifen&amp;diff=61&amp;oldid=prev</id>
		<title>Pwania: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „* For-Schleife: Wenn die Anzahl der Wiederholungen bekannt sind * Do-Schleife: Wenn es mal mehr o…“</title>
		<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Schleifen&amp;diff=61&amp;oldid=prev"/>
		<updated>2017-11-23T11:47:38Z</updated>

		<summary type="html">&lt;p&gt;Der Seiteninhalt wurde durch einen anderen Text ersetzt: „* &lt;a href=&quot;/index.php?title=For-Schleifen&quot; title=&quot;For-Schleifen&quot;&gt;For-Schleife&lt;/a&gt;: Wenn die Anzahl der Wiederholungen bekannt sind * &lt;a href=&quot;/index.php?title=Do-Schleifen&quot; title=&quot;Do-Schleifen&quot;&gt;Do-Schleife&lt;/a&gt;: Wenn es mal mehr o…“&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 23. November 2017, 11:47 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Einfache &lt;/del&gt;For-Schleife &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[For-Schleifen|&lt;/ins&gt;For-Schleife&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wenn &lt;/ins&gt;die Anzahl der &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wiederholungen &lt;/ins&gt;bekannt sind&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[Do&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Schleifen|Do&lt;/ins&gt;-Schleife&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wenn &lt;/ins&gt;es &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mal mehr oder weniger sein könnte&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sub ForNext() Dim strCharacter As String &amp;lt;span style=&amp;quot;Color&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;green&amp;quot;&amp;gt;&amp;#039; Voraussetzung: Dem Entwickler oder dem angesprochenen Objekt &amp;#039; ist &lt;/del&gt;die Anzahl der &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Elemente &lt;/del&gt;bekannt &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039; Grundgerüst: Zähler (bitte auf Größe achten!!!)&amp;lt;/span&amp;gt; Dim lngIndex As Long &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Grundgerüst: &amp;#039; For Zähler = Anfang To Ende &amp;#039; Code &amp;#039; Next Zähler &amp;#039; Vom Entwickler vorgegebene Anfangs- und Endwerte&amp;lt;/span&amp;gt; For lngIndex = 3 To 17 Debug.Print lngIndex Next lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Die Eigenschaft &amp;#039;Count&amp;#039; einer Auflistung enthält die Anzahl der Elemente&amp;lt;/span&amp;gt; For lngIndex = 1 To ActiveDocument.Characters.Count strCharacter = ActiveDocument.Characters.Item(lngIndex) Debug.Print strCharacter Next lngIndex End Sub&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[Do-Schleifen#While&lt;/ins&gt;-Schleife&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|While&lt;/ins&gt;-Schleife&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Eine Sonderform &lt;/ins&gt;der &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Do&lt;/ins&gt;-Schleife&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[Rekursionen|Rekursion]]&lt;/ins&gt;: Wenn &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;eine Prozedur &lt;/ins&gt;sich &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;selbst aufruft&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Verhalten in verschiedenen Situationen ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Standardsituation: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 1, 2, 3&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngIndex Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 4&amp;lt;/span&amp;gt; Anfangs- und Endwert &lt;/del&gt;sind &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gleich: Wird trotzdem einmal durchlaufen &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 1&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngIndex Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 2&amp;lt;/span&amp;gt; Anfangswert ist geringer als Endwert: Schleife wird nicht betreten! &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt; Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Schleife wird nicht betreten&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngIndex Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 1&amp;lt;/span&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Step ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mit dem zusätzlichen Schlüsselwort &amp;#039;Step&amp;#039; können wie in diesem Beispiel Elemente übersprungen werden: Sub ForNextStep() &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Beispiel: Tabellenzeilen abwechselnd färben&amp;lt;/span&amp;gt; Dim lngRow As Long Dim tblTable As Table &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Table ist ein Objekt und wird mit &amp;#039;Set&amp;#039; zugewiesen&amp;lt;/span&amp;gt; Set tblTable = Selection.Tables.Item(1) &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Mit &amp;#039;Step 2&amp;#039; wird bei &amp;#039;Next&amp;#039; dem Zähler 2 hinzugezählt&amp;lt;/span&amp;gt; For lngRow = 1 To tblTable.Rows.Count Step 2 tblTable.Rows.Item(lngRow).Shading.BackgroundPatternColor = -721354855 Next lngRow End Sub&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Step &lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1 ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die Rückwärts&lt;/del&gt;-Schleife &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wird zum Löschen einzelner Elemente aus einer Auflistung verwendet&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Sub &amp;lt;/span&amp;gt;ForNextStepMinus&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1()&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;lngRow&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As Long&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;tblTable&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As &amp;lt;/span&amp;gt;Table &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Die Word-Tabelle ist ein Objekt und wird mit &amp;#039;Set&amp;#039; zugewiesen&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Set &amp;lt;/span&amp;gt;tblTable &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Selection&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Tables&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Item&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(1)&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Mit &amp;#039;Step -1&amp;#039; wird bei &amp;#039;Next&amp;#039; die nächst obere Zeile verwendet&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Dies ist beim Löschen von Elementen aus einer Liste der einzig verwendbare Weg&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Hierbei den Anfangs- und Endpunkt vertauschen,&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; also: For Zähler = Endpunkt To Anfangspunkt Step -1&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngRow &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; tblTable&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Rows&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Count&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; Step &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;-1&amp;lt;/span&amp;gt; tblTable&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Rows&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Item&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;lngRow&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;).&amp;lt;/span&amp;gt;Delete &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngRow &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; End Sub&amp;lt;/span&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Step 0.1 ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Auf diesem Wege ist &lt;/del&gt;es &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;möglich, in nicht Ganzzahligen Schritten durch die Schleife zu schreiten: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Sub &amp;lt;/span&amp;gt;StepOneTenth&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;dblIndex&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As Double&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;dblIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1.2&amp;lt;/span&amp;gt; Step &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;0.1&amp;lt;/span&amp;gt; Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print dblIndex &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;dblIndex &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; End Sub&amp;lt;/span&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== For Each ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mit dem Schlüsselwort &amp;#039;Each&amp;#039; erübrigt sich die Verwendung einer Laufvariablen. Stattdessen wird das einzelne Element der Auflistung direkt angesprochen. Voraussetzung hierfür ist, dass eine entsprechende Variable vorbereitet wurde, um das Element entgegenzunehmen. Hinter dem Schlüsselwort &amp;#039;In&amp;#039; erscheint dann die Auflistung, aus welcher die Elemente stammen. &amp;#039;&amp;#039;&amp;#039;Bitte beachten:&amp;#039;&amp;#039;&amp;#039; Eine &amp;#039;For Each&amp;#039;&lt;/del&gt;-Schleife &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;kann nur bei Auflistungen angewendet werden, die &amp;#039;&amp;#039;&amp;#039;Objekte&amp;#039;&amp;#039;&amp;#039; enthalten! Private Sub ForEach() Dim lngIndex As Long Dim rowTable As Row Dim tbl As Table Set tbl = ActiveDocument.Tables.Item(1) For Each rowTable In tbl.Rows Debug.Print rowTable.Cells(1).Range.Text &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Laufvariable muss bei For Each ein Variant bzw. ein Objekt sein!&amp;lt;/span&amp;gt; Next rowTable &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Als reguläre For&lt;/del&gt;-Schleife:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; For lngIndex = 1 To tbl.Rows.Count Set rowTable = tbl.Rows.Item(lngIndex) Debug.Print rowTable.Cells(1).Range.Text Next lngIndex End Sub &amp;#039;&amp;#039;&amp;#039;Bitte beachten:&amp;#039;&amp;#039;&amp;#039; Wenn die Bearbeitung &lt;/del&gt;der &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Elemente in einer bestimmten Reihenfolge erfolgen soll, welche dem Index entspricht, verwenden Sie besser die einfache For&lt;/del&gt;-Schleife&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Elemente löschen&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;For Each&amp;#039; vs. &amp;#039;Step -1&amp;#039; ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die &amp;#039;For Each&amp;#039;-Schleife kann in vielen Situationen ebenso gut wie die &amp;#039;Step -1&amp;#039;-Schleife eingesetzt werden, um Elemente aus einer Auflistung zu löschen. Je nach Auflistung, auf die zugegriffen wird, kann sich die &amp;#039;For Each&amp;#039;-Schleife jedoch als unzureichend erweisen. &lt;/del&gt;Wenn &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sie zum Beispiel einzelne Arbeitsblätter einer Arbeitsmappe löschen, passt sich die &amp;#039;For Each&amp;#039;-Schleife insofern an, dass keine Elemente ausgelassen werden, wie es bei der regulären &amp;#039;For Next&amp;#039;-Schleife durchaus passieren kann. In diesem folgenden Fall jedoch verhält &lt;/del&gt;sich &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;die &amp;#039;For Each&amp;#039;-Schliefe genau wie die &amp;#039;For Next&amp;#039;-Schleife und ist somit unzureichend: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Sub &amp;lt;/span&amp;gt;DeleteRowsMarkedX&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As &amp;lt;/span&amp;gt;Range &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Beispiel: Excel Zeilen bedingt löschen&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; For Each löscht keine aufeinander folgenden Zeilen,&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; zweiter Treffer wird übersprungen&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For Each &amp;lt;/span&amp;gt;rngCell In Range&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;quot;A1:A10&amp;quot;)&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; If &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Text &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;&amp;quot;x&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Then &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;EntireRow&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Delete &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;rngCell &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; End Sub&amp;lt;/span&amp;gt; In diesem Beispiel sollen die Zeilen, die in der ersten Spalte mit einem &amp;#039;x&amp;#039; gekennzeichnet sind, komplett gelöscht werden. Die &amp;#039;For Each&amp;#039;-Schleife durchläuft die Zeilen einer Tabelle wie eine reguläre For-Schleife und überspringt somit Zeilen, wenn vorangegangene Zeilen gelöscht wurden: Wenn in der ersten Spalte a, x, b, c, x, d, x, e, f, g eingetragen war, wird die Liste korrekt auf a, b, c, d, e, f, g gekürzt. Wenn jedoch a, x, x, b, c, x, x, d, x, e eingetragen wurde, bleibt a, x, b, c, x, d, e übrig. Die Rückwärts-Schleife kann dagegen immer jedes Element einer Auflistung betrachten, weil gelöschte Elemente &amp;#039;hinter&amp;#039; ihr liegen. Sie wird daher auf jeden Fall korrekte Ergebnisse erzielen: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Sub &amp;lt;/span&amp;gt;DeleteRowsMarkedX&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As &amp;lt;/span&amp;gt;Range &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;lngIndex&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As Long&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Range&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;quot;A1:A10&amp;quot;).&amp;lt;/span&amp;gt;Rows&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Count&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; Step &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;-1&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Set &amp;lt;/span&amp;gt;rngCell &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Range&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;quot;A1:A10&amp;quot;).&amp;lt;/span&amp;gt;Cells&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;lngIndex&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; If &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Text &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;&amp;quot;x&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Then &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;EntireRow&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Delete &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; End Sub&amp;lt;/span&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pwania</name></author>
	</entry>
	<entry>
		<id>http://vba-wiki.net/index.php?title=Schleifen&amp;diff=36&amp;oldid=prev</id>
		<title>Pwania: Die Seite wurde neu angelegt: „== Einfache For-Schleife ==  Sub ForNext() Dim strCharacter As String &lt;span style=&quot;Color:green&quot;&gt;&#039; Voraussetzung: Dem Entwickler oder dem angesprochenen Objekt…“</title>
		<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Schleifen&amp;diff=36&amp;oldid=prev"/>
		<updated>2017-11-23T10:22:42Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Einfache For-Schleife ==  Sub ForNext() Dim strCharacter As String &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Voraussetzung: Dem Entwickler oder dem angesprochenen Objekt…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Einfache For-Schleife ==&lt;br /&gt;
&lt;br /&gt;
Sub ForNext() Dim strCharacter As String &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Voraussetzung: Dem Entwickler oder dem angesprochenen Objekt &amp;#039; ist die Anzahl der Elemente bekannt &amp;#039; Grundgerüst: Zähler (bitte auf Größe achten!!!)&amp;lt;/span&amp;gt; Dim lngIndex As Long &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Grundgerüst: &amp;#039; For Zähler = Anfang To Ende &amp;#039; Code &amp;#039; Next Zähler &amp;#039; Vom Entwickler vorgegebene Anfangs- und Endwerte&amp;lt;/span&amp;gt; For lngIndex = 3 To 17 Debug.Print lngIndex Next lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Die Eigenschaft &amp;#039;Count&amp;#039; einer Auflistung enthält die Anzahl der Elemente&amp;lt;/span&amp;gt; For lngIndex = 1 To ActiveDocument.Characters.Count strCharacter = ActiveDocument.Characters.Item(lngIndex) Debug.Print strCharacter Next lngIndex End Sub&lt;br /&gt;
&lt;br /&gt;
=== Verhalten in verschiedenen Situationen ===&lt;br /&gt;
&lt;br /&gt;
Standardsituation: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 1, 2, 3&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngIndex Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 4&amp;lt;/span&amp;gt; Anfangs- und Endwert sind gleich: Wird trotzdem einmal durchlaufen &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 1&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngIndex Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 2&amp;lt;/span&amp;gt; Anfangswert ist geringer als Endwert: Schleife wird nicht betreten! &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt; Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Schleife wird nicht betreten&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngIndex Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print lngIndex &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; 1&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step ==&lt;br /&gt;
&lt;br /&gt;
Mit dem zusätzlichen Schlüsselwort &amp;#039;Step&amp;#039; können wie in diesem Beispiel Elemente übersprungen werden: Sub ForNextStep() &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Beispiel: Tabellenzeilen abwechselnd färben&amp;lt;/span&amp;gt; Dim lngRow As Long Dim tblTable As Table &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Table ist ein Objekt und wird mit &amp;#039;Set&amp;#039; zugewiesen&amp;lt;/span&amp;gt; Set tblTable = Selection.Tables.Item(1) &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Mit &amp;#039;Step 2&amp;#039; wird bei &amp;#039;Next&amp;#039; dem Zähler 2 hinzugezählt&amp;lt;/span&amp;gt; For lngRow = 1 To tblTable.Rows.Count Step 2 tblTable.Rows.Item(lngRow).Shading.BackgroundPatternColor = -721354855 Next lngRow End Sub&lt;br /&gt;
&lt;br /&gt;
== Step -1 ==&lt;br /&gt;
&lt;br /&gt;
Die Rückwärts-Schleife wird zum Löschen einzelner Elemente aus einer Auflistung verwendet: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Sub &amp;lt;/span&amp;gt;ForNextStepMinus&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1()&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;lngRow&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As Long&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;tblTable&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As &amp;lt;/span&amp;gt;Table &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Die Word-Tabelle ist ein Objekt und wird mit &amp;#039;Set&amp;#039; zugewiesen&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Set &amp;lt;/span&amp;gt;tblTable &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Selection&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Tables&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Item&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(1)&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Mit &amp;#039;Step -1&amp;#039; wird bei &amp;#039;Next&amp;#039; die nächst obere Zeile verwendet&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Dies ist beim Löschen von Elementen aus einer Liste der einzig verwendbare Weg&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Hierbei den Anfangs- und Endpunkt vertauschen,&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; also: For Zähler = Endpunkt To Anfangspunkt Step -1&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngRow &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; tblTable&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Rows&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Count&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; Step &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;-1&amp;lt;/span&amp;gt; tblTable&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Rows&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Item&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;lngRow&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;).&amp;lt;/span&amp;gt;Delete &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngRow &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; End Sub&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 0.1 ==&lt;br /&gt;
&lt;br /&gt;
Auf diesem Wege ist es möglich, in nicht Ganzzahligen Schritten durch die Schleife zu schreiten: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Sub &amp;lt;/span&amp;gt;StepOneTenth&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;dblIndex&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As Double&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;dblIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;0.3&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1.2&amp;lt;/span&amp;gt; Step &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;0.1&amp;lt;/span&amp;gt; Debug&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Print dblIndex &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;dblIndex &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; End Sub&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== For Each ==&lt;br /&gt;
&lt;br /&gt;
Mit dem Schlüsselwort &amp;#039;Each&amp;#039; erübrigt sich die Verwendung einer Laufvariablen. Stattdessen wird das einzelne Element der Auflistung direkt angesprochen. Voraussetzung hierfür ist, dass eine entsprechende Variable vorbereitet wurde, um das Element entgegenzunehmen. Hinter dem Schlüsselwort &amp;#039;In&amp;#039; erscheint dann die Auflistung, aus welcher die Elemente stammen. &amp;#039;&amp;#039;&amp;#039;Bitte beachten:&amp;#039;&amp;#039;&amp;#039; Eine &amp;#039;For Each&amp;#039;-Schleife kann nur bei Auflistungen angewendet werden, die &amp;#039;&amp;#039;&amp;#039;Objekte&amp;#039;&amp;#039;&amp;#039; enthalten! Private Sub ForEach() Dim lngIndex As Long Dim rowTable As Row Dim tbl As Table Set tbl = ActiveDocument.Tables.Item(1) For Each rowTable In tbl.Rows Debug.Print rowTable.Cells(1).Range.Text &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Laufvariable muss bei For Each ein Variant bzw. ein Objekt sein!&amp;lt;/span&amp;gt; Next rowTable &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Als reguläre For-Schleife:&amp;lt;/span&amp;gt; For lngIndex = 1 To tbl.Rows.Count Set rowTable = tbl.Rows.Item(lngIndex) Debug.Print rowTable.Cells(1).Range.Text Next lngIndex End Sub &amp;#039;&amp;#039;&amp;#039;Bitte beachten:&amp;#039;&amp;#039;&amp;#039; Wenn die Bearbeitung der Elemente in einer bestimmten Reihenfolge erfolgen soll, welche dem Index entspricht, verwenden Sie besser die einfache For-Schleife.&lt;br /&gt;
&lt;br /&gt;
== Elemente löschen: &amp;#039;For Each&amp;#039; vs. &amp;#039;Step -1&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
Die &amp;#039;For Each&amp;#039;-Schleife kann in vielen Situationen ebenso gut wie die &amp;#039;Step -1&amp;#039;-Schleife eingesetzt werden, um Elemente aus einer Auflistung zu löschen. Je nach Auflistung, auf die zugegriffen wird, kann sich die &amp;#039;For Each&amp;#039;-Schleife jedoch als unzureichend erweisen. Wenn Sie zum Beispiel einzelne Arbeitsblätter einer Arbeitsmappe löschen, passt sich die &amp;#039;For Each&amp;#039;-Schleife insofern an, dass keine Elemente ausgelassen werden, wie es bei der regulären &amp;#039;For Next&amp;#039;-Schleife durchaus passieren kann. In diesem folgenden Fall jedoch verhält sich die &amp;#039;For Each&amp;#039;-Schliefe genau wie die &amp;#039;For Next&amp;#039;-Schleife und ist somit unzureichend: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Sub &amp;lt;/span&amp;gt;DeleteRowsMarkedX&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As &amp;lt;/span&amp;gt;Range &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; Beispiel: Excel Zeilen bedingt löschen&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; For Each löscht keine aufeinander folgenden Zeilen,&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:green&amp;quot;&amp;gt;&amp;#039; zweiter Treffer wird übersprungen&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For Each &amp;lt;/span&amp;gt;rngCell In Range&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;quot;A1:A10&amp;quot;)&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; If &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Text &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;&amp;quot;x&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Then &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;EntireRow&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Delete &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;rngCell &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; End Sub&amp;lt;/span&amp;gt; In diesem Beispiel sollen die Zeilen, die in der ersten Spalte mit einem &amp;#039;x&amp;#039; gekennzeichnet sind, komplett gelöscht werden. Die &amp;#039;For Each&amp;#039;-Schleife durchläuft die Zeilen einer Tabelle wie eine reguläre For-Schleife und überspringt somit Zeilen, wenn vorangegangene Zeilen gelöscht wurden: Wenn in der ersten Spalte a, x, b, c, x, d, x, e, f, g eingetragen war, wird die Liste korrekt auf a, b, c, d, e, f, g gekürzt. Wenn jedoch a, x, x, b, c, x, x, d, x, e eingetragen wurde, bleibt a, x, b, c, x, d, e übrig. Die Rückwärts-Schleife kann dagegen immer jedes Element einer Auflistung betrachten, weil gelöschte Elemente &amp;#039;hinter&amp;#039; ihr liegen. Sie wird daher auf jeden Fall korrekte Ergebnisse erzielen: &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Sub &amp;lt;/span&amp;gt;DeleteRowsMarkedX&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;()&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As &amp;lt;/span&amp;gt;Range &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Dim &amp;lt;/span&amp;gt;lngIndex&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; As Long&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; For &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Range&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;quot;A1:A10&amp;quot;).&amp;lt;/span&amp;gt;Rows&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Count&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; To &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; Step &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;-1&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Set &amp;lt;/span&amp;gt;rngCell &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Range&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;quot;A1:A10&amp;quot;).&amp;lt;/span&amp;gt;Cells&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;lngIndex&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; If &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Text &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;&amp;quot;x&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Then &amp;lt;/span&amp;gt;rngCell&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;EntireRow&amp;lt;span style=&amp;quot;Color:gray&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;Delete &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; Next &amp;lt;/span&amp;gt;lngIndex &amp;lt;span style=&amp;quot;Color:blue&amp;quot;&amp;gt; End Sub&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwania</name></author>
	</entry>
</feed>