<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: управление количеством листов в новой рабочей книге Excel]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=3677&amp;type=atom" />
	<updated>2009-09-21T19:22:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=3677</id>
		<entry>
			<title type="html"><![CDATA[VBScript: управление количеством листов в новой рабочей книге Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=28455#p28455" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2009-09-21T19:22:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=28455#p28455</id>
		</entry>
</feed>
