<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Обновление ссылок в файлах Excel]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5373</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5373&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Обновление ссылок в файлах Excel».]]></description>
		<lastBuildDate>Fri, 14 Jan 2011 14:09:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Обновление ссылок в файлах Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43746#p43746</link>
			<description><![CDATA[<div class="quotebox"><cite>evil159 пишет:</cite><blockquote><p>...без открывания-закрывания файлов (с целью обновления ссылок) всех файлов 2-го елемента &lt;...&gt; сделал автооткрывание-закрывание через VBS скрипт...</p></blockquote></div><p>Получается, что Вы всё равно открываете и закрываете файлы книг, но только в скрытом окне. Или Вам именно это и надо?</p><p>На форумах мне встречалась информация о том, что самый быстрый из возможных способов &quot;добыть&quot; данные из закрытой книги - это использование метода <strong><span style="color: blue">ExecuteExcel4Macro</span></strong> объекта <span style="color: blue">Application</span> (сам я использовать такой метод не пробовал).</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Fri, 14 Jan 2011 14:09:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43746#p43746</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Обновление ссылок в файлах Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43680#p43680</link>
			<description><![CDATA[<p>Дайте хоть маааааленькую подсказку...:rolleyes::rolleyes::rolleyes:</p>]]></description>
			<author><![CDATA[null@example.com (evil159)]]></author>
			<pubDate>Thu, 13 Jan 2011 14:33:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43680#p43680</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Обновление ссылок в файлах Excel]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43661#p43661</link>
			<description><![CDATA[<p>_&nbsp; &nbsp; Здравствуйте, есть цепочка файлов Excel&nbsp; 1-й елемент цепочки -- файл исходных данных, 2-й елемент -- несколько файлов которые посредством ссылок (связей) Excel получают исходные данные из первого ел. и обрабатывают их, и 3-й елемент -- сводная таблица откуда заносятся итоги каждого файла. <br />&nbsp; &nbsp; &nbsp;Задача - сделать так что бы данные вводились в 1-й елемент, и можно было сразу их посмотреть в 3-ем&nbsp; без открывания-закрывания файлов (с целью обновления ссылок) всех файлов 2-го елемента.<br />&nbsp; &nbsp; &nbsp;Я сделал автооткрывание-закрывание через VBS скрипт, а автообновление ссылок посредством макроса Ехсеl который обновляет ссылки при открытии.</p><p>&nbsp; &nbsp; &nbsp;Мне кажется скрипт сделан как-то не так - тормоза жуткие, пожет кто чем подскажет можно ли его оптимизировать?</p><p><strong>Листинг скрипта:</strong><br /></p><div class="codebox"><pre><code>Set objExcel = CreateObject(&quot;Excel.Application&quot;)
Set objWorkbook = objExcel.Workbooks.Open _ 
    (&quot;E:\файл1.xls&quot;)
objExcel.DisplayAlerts = False &#039; чтобы не было вопросов 
objExcel.ActiveWorkbook.SaveAs &quot;E:\файл1.xls&quot; 
objWorkbook.close

....  -тоже самое N-раз для всех файлов

Set objWorkbook = objExcel.Workbooks.Open _ 
    (&quot;E:\файлN.xls&quot;)
objExcel.DisplayAlerts = False &#039; чтобы не было вопросов 
objExcel.ActiveWorkbook.SaveAs &quot;E:\файлN.xls&quot; 
objWorkbook.close
objExcel.Quit</code></pre></div><p><strong>Ну и Ехсеl&#039;а на всякий случай:</strong><br /></p><div class="codebox"><pre><code>Private Sub Workbook_Open()
    ActiveWorkbook.UpdateLink Name:=&quot;E:\исходный файл.xls&quot;, _
        Type:=xlExcelLinks
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (evil159)]]></author>
			<pubDate>Thu, 13 Jan 2011 08:17:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43661#p43661</guid>
		</item>
	</channel>
</rss>
