<?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[Excel Druckdialog manipulieren (nur bestimmte Seiten drucken)]]></title><description><![CDATA[<p>Moin.<br />
So, die Suchfunktion habe ich jetzt gehörig abgenutzt, der Knopf ist bereits etwas locker. Auch die FAQ hat mich nicht weiter gebracht, bei folgendem Problem:</p>
<p>Ich möchte eine Seite (die erste) aus einer Excel-Tabelle drucken, die aber aus mehreren Seiten besteht.</p>
<p>Die FAQ, Google etc. haben mich bisher wirklich weit voran gebracht, was Excel-Automation angeht, aber diesen speziellen Punkt bekomme ich nicht hin.</p>
<p>Leider scheint OleFunction(&quot;PrintOut&quot;); keine weiteren Argumente zu akzeptieren.</p>
<p>Nachdem ein in Excel aufgezeichnetes Makro das hier geliefert hat:</p>
<pre><code>Application.ActivePrinter = &quot;Adobe PDF auf Ne02:&quot;
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate:=True
</code></pre>
<p>habe ich diese Dinge hier ausprobiert:</p>
<pre><code class="language-cpp">MyWS.OleFunction(&quot;PrintOut From:=1, To:=1, Copies:=1, Collate:=True&quot;);
</code></pre>
<p>(lieferte den Fehler: &quot;Name unbekannt&quot;)</p>
<pre><code class="language-cpp">MyWS.OleFunction(&quot;PrintOut&quot;, &quot;From:=1&quot;, &quot;To:=1&quot;, &quot;Copies:=1&quot;, &quot;Collate:=True&quot;);
</code></pre>
<p>da wollte er die Parameter nicht</p>
<p>Nachdem ich bei Microsoft dieses hier gefunden habe:</p>
<pre><code class="language-cpp">testDoc.PrintOut(covFalse,              // Background.
                        covOptional,           // Append.
                        covOptional,           // Range.
                        covOptional,           // OutputFileName.
                        covOptional,           // From.
                        covOptional,           // To.
                        covOptional,           // Item.
                        COleVariant((long)2),  // Copies.
                        covOptional,           // Pages.
                        covOptional,           // PageType.
                        covOptional,           // PrintToFile.
                        covOptional,           // Collate.
                        covOptional,           // ActivePrinterMacGX.
                        covOptional            // ManualDuplexPrint.
                        covOptional,           // PrintZoomColumn  New with Word 2002
                        covOptional,           // PrintZoomRow          ditto
                        covOptional,           // PrintZoomPaperWidth   ditto
                        covOptional);          // PrintZoomPaperHeight  ditto
</code></pre>
<p>habe etwas in der Art hier ausprobiert, hat aber auch nicht hingehauen:</p>
<pre><code class="language-cpp">MyWS.OleFunction(&quot;PrintOut&quot;,
           TNoParam,TNoParam,TNoParam,
           1,1,TNoParam,
           TNoParam,TNoParam,TNoParam,
           TNoParam,TNoParam,1,
           TNoParam,TNoParam,TNoParam,
           TNoParam,TNoParam,TNoParam);
</code></pre>
<p>(Mit unterschiedlich vielen Parametern).</p>
<p>Hat jemand von Euch eine Idee, wie ich darauf Einfluß nehmen kann?<br />
Die Idee, einfach das Sheet zu verkleinern, geht nicht, weil darin Daten versteckt sind, die einen Graphen füttern. Wenn ich die also abschneide, funktioniert der Graph auch nicht mehr.</p>
<p>Markus.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/133866/excel-druckdialog-manipulieren-nur-bestimmte-seiten-drucken</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 21:12:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133866.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Jan 2006 17:31:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Excel Druckdialog manipulieren (nur bestimmte Seiten drucken) on Sat, 21 Jan 2006 17:34:04 GMT]]></title><description><![CDATA[<p>Moin.<br />
So, die Suchfunktion habe ich jetzt gehörig abgenutzt, der Knopf ist bereits etwas locker. Auch die FAQ hat mich nicht weiter gebracht, bei folgendem Problem:</p>
<p>Ich möchte eine Seite (die erste) aus einer Excel-Tabelle drucken, die aber aus mehreren Seiten besteht.</p>
<p>Die FAQ, Google etc. haben mich bisher wirklich weit voran gebracht, was Excel-Automation angeht, aber diesen speziellen Punkt bekomme ich nicht hin.</p>
<p>Leider scheint OleFunction(&quot;PrintOut&quot;); keine weiteren Argumente zu akzeptieren.</p>
<p>Nachdem ein in Excel aufgezeichnetes Makro das hier geliefert hat:</p>
<pre><code>Application.ActivePrinter = &quot;Adobe PDF auf Ne02:&quot;
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate:=True
</code></pre>
<p>habe ich diese Dinge hier ausprobiert:</p>
<pre><code class="language-cpp">MyWS.OleFunction(&quot;PrintOut From:=1, To:=1, Copies:=1, Collate:=True&quot;);
</code></pre>
<p>(lieferte den Fehler: &quot;Name unbekannt&quot;)</p>
<pre><code class="language-cpp">MyWS.OleFunction(&quot;PrintOut&quot;, &quot;From:=1&quot;, &quot;To:=1&quot;, &quot;Copies:=1&quot;, &quot;Collate:=True&quot;);
</code></pre>
<p>da wollte er die Parameter nicht</p>
<p>Nachdem ich bei Microsoft dieses hier gefunden habe:</p>
<pre><code class="language-cpp">testDoc.PrintOut(covFalse,              // Background.
                        covOptional,           // Append.
                        covOptional,           // Range.
                        covOptional,           // OutputFileName.
                        covOptional,           // From.
                        covOptional,           // To.
                        covOptional,           // Item.
                        COleVariant((long)2),  // Copies.
                        covOptional,           // Pages.
                        covOptional,           // PageType.
                        covOptional,           // PrintToFile.
                        covOptional,           // Collate.
                        covOptional,           // ActivePrinterMacGX.
                        covOptional            // ManualDuplexPrint.
                        covOptional,           // PrintZoomColumn  New with Word 2002
                        covOptional,           // PrintZoomRow          ditto
                        covOptional,           // PrintZoomPaperWidth   ditto
                        covOptional);          // PrintZoomPaperHeight  ditto
</code></pre>
<p>habe etwas in der Art hier ausprobiert, hat aber auch nicht hingehauen:</p>
<pre><code class="language-cpp">MyWS.OleFunction(&quot;PrintOut&quot;,
           TNoParam,TNoParam,TNoParam,
           1,1,TNoParam,
           TNoParam,TNoParam,TNoParam,
           TNoParam,TNoParam,1,
           TNoParam,TNoParam,TNoParam,
           TNoParam,TNoParam,TNoParam);
</code></pre>
<p>(Mit unterschiedlich vielen Parametern).</p>
<p>Hat jemand von Euch eine Idee, wie ich darauf Einfluß nehmen kann?<br />
Die Idee, einfach das Sheet zu verkleinern, geht nicht, weil darin Daten versteckt sind, die einen Graphen füttern. Wenn ich die also abschneide, funktioniert der Graph auch nicht mehr.</p>
<p>Markus.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/972316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/972316</guid><dc:creator><![CDATA[fuchur]]></dc:creator><pubDate>Sat, 21 Jan 2006 17:34:04 GMT</pubDate></item><item><title><![CDATA[Reply to Excel Druckdialog manipulieren (nur bestimmte Seiten drucken) on Tue, 02 May 2006 09:59:35 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe z.Zt. auch ein Druckproblem in Excel aus meiner Anwendung heraus. Ich möchte eigentlich nur mein aktuelles Exceldokument komplett drucken. Hast Du vielleicht schon einen Erfolg erziehlt?<br />
Würde mich freuen wenn Du darüber berichten könntest, da Dein Posting ja schon etwas her ist...</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1049418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1049418</guid><dc:creator><![CDATA[torsten_156]]></dc:creator><pubDate>Tue, 02 May 2006 09:59:35 GMT</pubDate></item><item><title><![CDATA[Reply to Excel Druckdialog manipulieren (nur bestimmte Seiten drucken) on Thu, 11 May 2006 07:03:53 GMT]]></title><description><![CDATA[<p>Ich habe leider bisher auch noch keine Lösung für mein oben beschriebenes<br />
Problem gefunden.<br />
Inzwischen habe ich das aber anders gemacht, ich habe die für den Graphen<br />
relevanten Daten einfach auf ein anderes Sheet ausgelagert, so daß das<br />
zu druckende Sheet auch wirklich nur noch eine einzelne Seite ist.</p>
<p>Ich bin mir nicht ganz sicher, ob ich Deine Frage richtig verstanden<br />
habe, ich versuch's aber trotzdem mal:</p>
<p>Mit einer der oben genannten Versionen (ich glaube der ersten) meines<br />
Versuchs kannst Du auf jeden Fall ein Sheet drucken, allerdings nur ganz,<br />
nicht einzelne Seiten. Ich bin gerade etwas zu faul zum nachschauen, aber<br />
in der FAQ gibt es Anleitungen, wie Du von einem Sheet zum anderen wechselst.<br />
Im Prinzip müßtest Du dann die Sheets halt einzeln drucken, ist vielleicht<br />
etwas aufwendig, aber auf diese Weise kommst Du um das<br />
Druckdialog-manipulieren-Problem herum.</p>
<p>Viel Erfolg! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Markus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055294</guid><dc:creator><![CDATA[fuchur]]></dc:creator><pubDate>Thu, 11 May 2006 07:03:53 GMT</pubDate></item></channel></rss>