<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[VBA &#x2F; Excel: Spalten in Schleife durchlaufen]]></title><description><![CDATA[<p>Ähm ja, also ich weiss, ist ein blöder Titel... :p</p>
<p>Ich habe vor einige Auswertungen von Excel-Tablellen zu automatisieren mit VBA. Dazu wird immer die Spalte 'A' markiert und dann zu Beginn die Spalte 'B'. Dann die 'A' und 'C', danach 'A' und 'D' usw. Es handelt sich dabei um ca. 35 Spalten. Aus den markierten Spalten wird dann eine Grafik generiert, die alle hintereinander in einem anderen Arbeitsblatt gespeichert werden sollen.</p>
<p>Mein Problem ist jetzt das Markieren der Spalten. Im ersten Durchlauf also 'A' und 'B'.</p>
<p>Ich habe es bis jetzt damit probiert:</p>
<pre><code>Sheets(&quot;arbeitsblatt&quot;).Range(Columns(1), Columns(2)).Select
</code></pre>
<p>Ich wollte dann halt über den Index der einzelnen Spalten auf diese zugreifen und den Index danach um 1 erhöhen. Aber leider ist ja bei der oben aufgeführten Lösung der Bereich 'von...bis' angegeben und nicht: 'markiere spalte x und y'.<br />
Wie kann ich also machen, dass es wie hier geht:</p>
<pre><code>Range(&quot;A:A,B:B,E:E&quot;).Select
</code></pre>
<p>Hierbei werden ja nur die Spalten A, B, und E markiert.<br />
Ich müsste aber halt über den Index zugreifen, damit ich ihn incrementieren kann...</p>
<p>schon einmal vielen Dank<br />
Raphael</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167562/vba-excel-spalten-in-schleife-durchlaufen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 11:17:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167562.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Dec 2006 14:44:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to VBA &#x2F; Excel: Spalten in Schleife durchlaufen on Tue, 12 Dec 2006 14:44:24 GMT]]></title><description><![CDATA[<p>Ähm ja, also ich weiss, ist ein blöder Titel... :p</p>
<p>Ich habe vor einige Auswertungen von Excel-Tablellen zu automatisieren mit VBA. Dazu wird immer die Spalte 'A' markiert und dann zu Beginn die Spalte 'B'. Dann die 'A' und 'C', danach 'A' und 'D' usw. Es handelt sich dabei um ca. 35 Spalten. Aus den markierten Spalten wird dann eine Grafik generiert, die alle hintereinander in einem anderen Arbeitsblatt gespeichert werden sollen.</p>
<p>Mein Problem ist jetzt das Markieren der Spalten. Im ersten Durchlauf also 'A' und 'B'.</p>
<p>Ich habe es bis jetzt damit probiert:</p>
<pre><code>Sheets(&quot;arbeitsblatt&quot;).Range(Columns(1), Columns(2)).Select
</code></pre>
<p>Ich wollte dann halt über den Index der einzelnen Spalten auf diese zugreifen und den Index danach um 1 erhöhen. Aber leider ist ja bei der oben aufgeführten Lösung der Bereich 'von...bis' angegeben und nicht: 'markiere spalte x und y'.<br />
Wie kann ich also machen, dass es wie hier geht:</p>
<pre><code>Range(&quot;A:A,B:B,E:E&quot;).Select
</code></pre>
<p>Hierbei werden ja nur die Spalten A, B, und E markiert.<br />
Ich müsste aber halt über den Index zugreifen, damit ich ihn incrementieren kann...</p>
<p>schon einmal vielen Dank<br />
Raphael</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190659</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Tue, 12 Dec 2006 14:44:24 GMT</pubDate></item><item><title><![CDATA[Reply to VBA &#x2F; Excel: Spalten in Schleife durchlaufen on Tue, 12 Dec 2006 14:51:39 GMT]]></title><description><![CDATA[<p>weiß nicht genau, aber geht es nicht über Cells() und EntireCol oder EntireRow??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190669</guid><dc:creator><![CDATA[ser1al_ausgeloggt]]></dc:creator><pubDate>Tue, 12 Dec 2006 14:51:39 GMT</pubDate></item><item><title><![CDATA[Reply to VBA &#x2F; Excel: Spalten in Schleife durchlaufen on Tue, 12 Dec 2006 15:30:42 GMT]]></title><description><![CDATA[<p>kurz und knacki kommt hier die Antwort:</p>
<p>Dim Bereich, n<br />
For n = 2 To 10<br />
Set Bereich = Union(Columns(1), Columns(n))<br />
Bereich.Select<br />
MsgBox n<br />
Next n</p>
<p>vielen dank an alle<br />
Raphael</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190698</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Tue, 12 Dec 2006 15:30:42 GMT</pubDate></item></channel></rss>