<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: API Excel]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5611</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5611&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: API Excel».]]></description>
		<lastBuildDate>Fri, 25 Mar 2011 09:02:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46816#p46816</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>Oki2</strong>, добавлю про <a href="http://forum.script-coding.com/viewtopic.php?pid=46508#p46508">#2</a>, если вдруг Вы не поняли:<br />* находясь в редакторе Visual Basic for Application Вы нажимате F1;<br />* в окне Справка Visual Basic, прямо в Оглавлении, Вы нажимаете ссылку «Microsoft Excel Visual Basic Reference», затем «Microsoft Excel Object Model».</p><p>Если и это не помогло — выполните:<br /></p><div class="codebox"><pre><code>hh.exe mk:@MSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\1049\vbaxl10.chm::/html/xltocOMMap.htm</code></pre></div><p>Всё вышеизложенное справедливо для Microsoft Office 2003.</p></blockquote></div><p>Исчерпывающе. Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Oki2)]]></author>
			<pubDate>Fri, 25 Mar 2011 09:02:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46816#p46816</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46705#p46705</link>
			<description><![CDATA[<p><strong>Oki2</strong>, добавлю про <a href="http://forum.script-coding.com/viewtopic.php?pid=46508#p46508">#2</a>, если вдруг Вы не поняли:<br />* находясь в редакторе Visual Basic for Application Вы нажимате F1;<br />* в окне Справка Visual Basic, прямо в Оглавлении, Вы нажимаете ссылку «Microsoft Excel Visual Basic Reference», затем «Microsoft Excel Object Model».</p><p>Если и это не помогло — выполните:<br /></p><div class="codebox"><pre><code>hh.exe mk:@MSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\1049\vbaxl10.chm::/html/xltocOMMap.htm</code></pre></div><p>Всё вышеизложенное справедливо для Microsoft Office 2003.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 23 Mar 2011 09:11:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46705#p46705</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46700#p46700</link>
			<description><![CDATA[<p><strong>Oki2</strong>, <a href="http://forum.script-coding.com/viewtopic.php?pid=46508#p46508">#2</a> и <a href="http://forum.script-coding.com/viewtopic.php?pid=46512#p46512">#3</a>. Полнее нет.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 23 Mar 2011 08:56:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46700#p46700</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46699#p46699</link>
			<description><![CDATA[<p>Огромное спасибо за ответ!<br />Долго бы сам мыкался.<br />Осталось правда пара непоняток:<br />Где все так взять ВЕСЬ перечень команд для excel?<br />Было бы выходом сначала делать «действия» в excel и получать макросы а потом их вставлять vbs, но с однозначной логикой преобразования макросов для vbs тоже проблемы как я понял…<br />Но в любом случае спасибо <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Oki2)]]></author>
			<pubDate>Wed, 23 Mar 2011 08:41:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46699#p46699</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46599#p46599</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>... Это официальный термин?..</p></blockquote></div><p>Нет.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Tue, 22 Mar 2011 18:29:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46599#p46599</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46573#p46573</link>
			<description><![CDATA[<p><strong>Dmitrii</strong>, мне понравилось определение:<br /></p><div class="quotebox"><blockquote><p>…символические псевдонимы объектной модели приложения</p></blockquote></div><p>Это официальный термин? Поскольку раза два-три на моей памяти подобные вопросы задавались — я хочу поместить в Коллекцию краткое пояснение про разницу в программном коде VBScript и VBA, дабы можно было затем на эту статью ссылаться.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 22 Mar 2011 14:50:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46573#p46573</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46536#p46536</link>
			<description><![CDATA[<div class="quotebox"><cite>Oki2 пишет:</cite><blockquote><p>Насколько я понял это кусок макроса...</p></blockquote></div><p>Да.<br /></p><div class="quotebox"><cite>Oki2 пишет:</cite><blockquote><p>... После вставки приведенного кода в мой уже HTA...</p></blockquote></div><p>В вопросе не было сказано ни слова об использовании HTA или чего-то подобного. Цитирую: &quot;Как в книге Excel создать новый лист копированием другого листа в этой книге&quot;?<br />В таких случаях обычно говорят: &quot;Телепаты ушли на другой форум&quot;.</p><div class="quotebox"><cite>Oki2 пишет:</cite><blockquote><p>... скрипт выдает ошибку...</p></blockquote></div><p>1. В сценариях нельзя использовать символические псевдонимы объектной модели приложения (в данном случае это выражение <span style="color: red">After:=</span>). Нельзя также использовать и произвольный порядок задания необязательных параметров.<br />2. Пример корректного кода сценария:<br /></p><div class="codebox"><pre><code>Set objExcel = CreateObject(&quot;Excel.Application&quot;)
&#039;objExcel.Visible = True
Set objWB = objExcel.WorkBooks.Open(srtPath4)
objWB.WorkSheets(1).Copy ,objWB.Worksheets(objWB.Worksheets.Count)
objWB.Worksheets(objWB.Worksheets.Count).Name = &quot;Новый_лист&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Tue, 22 Mar 2011 08:18:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46536#p46536</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46532#p46532</link>
			<description><![CDATA[<p>Спасибо за ответы.<br />Насколько я понял это кусок макроса. После вставки приведенного кода в мой уже HTA с крипт выдает ошибку:<br />Предполагается наличие инструкции<br />(ругается на строчку Worksheets(WorkSheets(1)).Copy After:=Worksheets(Worksheets.Count) )<br />Вобщемто логично – пробел vbs не хочет понимать….<br />Как правильно преобразовать указанный макрос в VBS?<br />Код:<br /> </p><div class="codebox"><pre><code>            set ExcelApp = CreateObject(&quot;Excel.Application&quot;)
            set Excel    = ExcelApp.WorkBooks.Open(srtPath4)
            set Excel    = ExcelApp.ActiveWorkBook.WorkSheets(1)
            
            Worksheets(WorkSheets(1)).Copy After:=Worksheets(Worksheets.Count)
                                                Worksheets(Worksheets.Count).Name = &quot;new&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Oki2)]]></author>
			<pubDate>Tue, 22 Mar 2011 07:37:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46532#p46532</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46512#p46512</link>
			<description><![CDATA[<p><strong>Oki2</strong>, поиск по <a href="http://www.google.ru/search?q=Excel.Application">Excel.Application</a> даёт на первой же странице:<br /><a href="http://www.askit.ru/custom/vba_office/m11/11_03_excel_application_members.htm">Объект Excel . Application , его свойства, методы и события - AskIt.RU</a><br /><a href="http://msdn.microsoft.com/en-us/library/wss56bz7(v=vs.80).aspx">Excel Object Model Overview</a><br />Ну, а, Object Model конкретно под Вашу версию — коллега <strong>Dmitrii</strong> выше уже озвучил.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 21 Mar 2011 16:16:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46512#p46512</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46508#p46508</link>
			<description><![CDATA[<div class="quotebox"><cite>Oki2 пишет:</cite><blockquote><p>... Как в книге Excel создать новый лист копированием другого листа в этой книге?..</p></blockquote></div><p>Например, так:<br /></p><div class="codebox"><pre><code>Worksheets(&quot;Лист1&quot;).Copy After:=Worksheets(Worksheets.Count)
Worksheets(Worksheets.Count).Name = &quot;Новый_лист&quot;</code></pre></div><div class="quotebox"><cite>Oki2 пишет:</cite><blockquote><p>... где взять описание api excel?..</p></blockquote></div><p>Если под &quot;api excel&quot; подразумевается объектная модель Excel, то в справке по VBA для этого приложения, разумеется.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Mon, 21 Mar 2011 14:21:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46508#p46508</guid>
		</item>
		<item>
			<title><![CDATA[VBS: API Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46500#p46500</link>
			<description><![CDATA[<p>Добрый день!<br />Есть следующая задача – выводить в excel спецификацию изделий из электротехнического САПР (e3.series). Как забрать из e3.series я знаю , благо API хорошо описан в хелпе. Как создать excel и выплюнуть в ячейки тоже знаю, учили. Но вот загвоздка:<br />1)	Как в книге Excel создать новый лист копированием другого листа в этой книге?<br />2)	И вытекающий из первого вопрос: где взять описание api excel? Может, кто встречал, хотяб частями…<br />Буду признателен за любой пинок в нужном направлении.</p>]]></description>
			<author><![CDATA[null@example.com (Oki2)]]></author>
			<pubDate>Mon, 21 Mar 2011 13:27:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46500#p46500</guid>
		</item>
	</channel>
</rss>
