<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: управление количеством листов в новой рабочей книге Excel]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=3677</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=3677&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: управление количеством листов в новой рабочей книге Excel».]]></description>
		<lastBuildDate>Mon, 21 Sep 2009 19:22:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[VBScript: управление количеством листов в новой рабочей книге Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=28455#p28455</link>
			<description><![CDATA[<p>Как известно, по умолчанию в создаваемую рабочую книгу Microsoft Excel добавляет три рабочих листа (если иначе не установлено в настройках приложения или не задано групповой политикой). То же правило действует и при программном доступе к объекту «Excel.Application».</p><p>Управлять количеством листов при программном доступе можно двумя способами:<br />* указав при создании рабочей книги в методе «.Add» коллекции «.Worksheets» константу «xlWBATWorksheet» из перечисления «xlWBATemplate», можно принудительно получить рабочую книгу с единственным рабочим листом (что обычно и требуется):<br /></p><div class="codebox"><pre><code>Const xlWBATWorksheet = &amp;HFFFFEFB9

Set objExcel = WScript.CreateObject(&quot;Excel.Application&quot;)

objExcel.Visible = True

Set objWorkbook = objExcel.Workbooks.Add(xlWBATWorksheet)</code></pre></div><p>* задавая непосредственно свойство «.SheetsInNewWorkbook» самого приложения:<br /></p><div class="codebox"><pre><code>Set objExcel = WScript.CreateObject(&quot;Excel.Application&quot;)

objExcel.Visible = True
objExcel.SheetsInNewWorkbook = 1

Set objWorkbook = objExcel.Workbooks.Add()</code></pre></div><p>Свойство «.SheetsInNewWorkbook» будет действительно только для созданного экземпляра приложения «Excel.Application».</p><p>Автор идеи — <strong>kaster</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 21 Sep 2009 19:22:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=28455#p28455</guid>
		</item>
	</channel>
</rss>
