<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362997</guid>
        <pubDate>Thu, 10 Oct 2013 10:28:46 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362997</link>
        <description><![CDATA[dec0rator: Понимаю, но хочется за что то зацепиться...]]></description>
        <author>dec0rator</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362826</guid>
        <pubDate>Thu, 10 Oct 2013 04:36:38 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362826</link>
        <description><![CDATA[Akina: VB6 и VBA - это не просто две большие разницы...]]></description>
        <author>Akina</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362785</guid>
        <pubDate>Wed, 09 Oct 2013 18:36:34 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362785</link>
        <description><![CDATA[dec0rator: я думаю что не в офисе дело. Еще наблюдение: откомпилированная программа (тоже на vb6), которая всегда открывала Excel на этом компе теперь не работает. НО&#33; Ведь этот же код из под VBA на этом компе работает&#33;<br>
Еще думаю, не может ли это быть как то связано с рекурсией, запускавшейся из под vb6? Может быть раздулся какой то файл или еще что?<br>
Правда эта ошибка возникает и в чистом проекте где только эти 5 строчек <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2013-10-09T18:38:59+00:00">09.10.13, 18:38</time></span></span><br>
Очень жду каких-нибудь идей от гуру) сносить ОС это в последнюю очередь...стоит много программ...а бэкап вовремя сделан не был(]]></description>
        <author>dec0rator</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362782</guid>
        <pubDate>Wed, 09 Oct 2013 18:22:35 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362782</link>
        <description><![CDATA[Akina: Получается, что у тебя на этом компе не (только) с офисом проблемы... на самом деле других вменяемых идей, кромее перестановки ОС, у меня лично не завалялось.]]></description>
        <author>Akina</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362767</guid>
        <pubDate>Wed, 09 Oct 2013 17:31:37 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362767</link>
        <description><![CDATA[dec0rator: Только что снес и поставил офис, все то же самое ((( Неужто систему переустанавливать? Может есть какие-нибудь идеи как поискать ошибку?]]></description>
        <author>dec0rator</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362756</guid>
        <pubDate>Wed, 09 Oct 2013 16:49:07 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362756</link>
        <description><![CDATA[Akina: В общем, есть подозрение. что не всё у тебя в системе благополучно. И на этом фоне вполне нормальный код выписывает кренделя.<br>Попробуй для начала полностью восстановить установку Офиса (а если в настройках там нет ничего критичного - можно вообще снести и переставить с нуля), а потом на этом компе поработать с минимальным приложением, использующим Эксель.]]></description>
        <author>Akina</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362750</guid>
        <pubDate>Wed, 09 Oct 2013 16:17:44 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362750</link>
        <description><![CDATA[dec0rator: Только теперь ошибка появляется если сделать какую либо операцию с этим объектом, например здесь:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;Dim ExcelObj As Excel.Application</div><div class="code_line">&nbsp;&nbsp; &nbsp;Set ExcelObj = New Excel.Application</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim ExWorkbook As Excel.Workbook</div><div class="code_line">&nbsp;&nbsp; &nbsp;Set ExWorkbook = ExcelObj.Workbooks.Add</div><div class="code_line">&nbsp;&nbsp; &nbsp;ExcelObj.Visible = True</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
на 4-й строчке]]></description>
        <author>dec0rator</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362736</guid>
        <pubDate>Wed, 09 Oct 2013 15:35:52 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362736</link>
        <description><![CDATA[dec0rator: При раннем опять ошибка out of memory...есть идеи что делать...кроме как переустановить Windows?<br>Кстати операционка Win 7 X64]]></description>
        <author>dec0rator</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362652</guid>
        <pubDate>Wed, 09 Oct 2013 13:00:52 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362652</link>
        <description><![CDATA[dec0rator: 2Akina, спасибо за объяснения. Как вернусь домой посмотрю что мне напишет VB при раннем связывании]]></description>
        <author>dec0rator</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362592</guid>
        <pubDate>Wed, 09 Oct 2013 10:27:28 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362592</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=382242&view=findpost&p=3362437'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>dec0rator &#064; <time class="tag-quote__quoted-time" datetime="2013-10-08T18:04:51+00:00">08.10.13, 18:04</time></span><div class='quote '>почему нельзя использовать CreateObject(&quot;Excel.Application&quot;) при раннем связывании?</div></div><br>
Потому что при раннем связывании делают так:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Dim xlApp As Excel.Application </div><div class="code_line">Set xlApp = New Excel.Application</div></ol></div></div></div></div><br>
<br>
Это гарантирует, что созданный экземпляр объекта будет иметь ту же версию, что и использованная при сборке проекта референсная библиотека, а при отсутствии компонента требуемой версии приложение не запустится и вменяемо скажет, почему именно. <br>
А определение с ранним связыванием и последующая инициализация поздним - запросто могут вызвать проблему рассогласования версий в рантайме. Причём в отличие от чисто позднего связывания ошибка, если она возникнет, будет рассказывать о чём угодно, только не о том, почему она появилась.]]></description>
        <author>Akina</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362437</guid>
        <pubDate>Tue, 08 Oct 2013 18:04:51 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362437</link>
        <description><![CDATA[dec0rator: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=382242&view=findpost&p=3362037'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2013-10-08T04:39:13+00:00">08.10.13, 04:39</time></span><div class='quote '>Более чем странно. Должно давать ошибку &quot;Не выпрямлены руки у программиста&quot;.<br>
Нельзя для одного и того же экземпляра объекта смешивать раннее и позднее связывание.</div></div><br>
Хотя я еще совсем начинающий программист, я понимаю что такое раннее и позднее связывание (или думаю что понимаю).<br>
Когда пишем <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Set ExcelObj = CreateObject(&quot;Excel.Application&quot;)</div></ol></div></div></div></div> при том что переменная изначально описана как ссылка именно на Excel: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Dim ExcelObj As Excel.Application</div></ol></div></div></div></div> - где тут ошибка?<br>
Опять же если посмотреть <a class='tag-url' href='http://msdn.microsoft.com/ru-ru/library/office/gg264813.aspx' target='_blank'>тут</a>:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Dim xlApp As Excel.Application </div><div class="code_line">Dim xlBook As Excel.Workbook</div><div class="code_line">Dim xlSheet As Excel.WorkSheet</div><div class="code_line">Set xlApp = CreateObject(&quot;Excel.Application&quot;)</div><div class="code_line">Set xlBook = xlApp.Workbooks.Add</div><div class="code_line">Set xlSheet = xlBook.Worksheets(1)</div></ol></div></div></div></div><br>
Akina, объясните почему нельзя использовать CreateObject(&quot;Excel.Application&quot;) при раннем связывании?<br>
Теперь к проблеме:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;Dim ExcelObj As Object</div><div class="code_line">&nbsp;&nbsp; &nbsp;Set ExcelObj = CreateObject(&quot;Excel.Application&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;ExcelObj.Visible = True</div></ol></div></div></div></div><br>
Дает у меня ошибку &quot;Run-time error &#39;424&#39;: Object required&quot; на той же строчке... <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2013-10-08T18:32:32+00:00">08.10.13, 18:32</time></span></span><br>
Только что проверил, тот же код запускаю из VBA - все ОК.]]></description>
        <author>dec0rator</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362037</guid>
        <pubDate>Tue, 08 Oct 2013 04:39:13 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3362037</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=382242&view=findpost&p=3361996'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>dec0rator &#064; <time class="tag-quote__quoted-time" datetime="2013-10-07T20:01:47+00:00">07.10.13, 20:01</time></span><div class='quote '>Запустил на другом компе - все нормально работает...</div></div><br>
Более чем странно. Должно давать ошибку &quot;Не выпрямлены руки у программиста&quot;.<br>
Нельзя для одного и того же экземпляра объекта смешивать раннее и позднее связывание.]]></description>
        <author>Akina</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3361996</guid>
        <pubDate>Mon, 07 Oct 2013 20:01:47 +0000</pubDate>
        <title>Ошибка при CreateObject(&amp;quot;Excel.Application&amp;quot;)</title>
        <link>https://forum.sources.ru/index.php?showtopic=382242&amp;view=findpost&amp;p=3361996</link>
        <description><![CDATA[dec0rator: Здравствуйте&#33;<br>
Писал маленькую прогу для обновления файлов по ftp. Использовал для этого функции wininet.dll.<br>
Файлы для обновления должны были быть записаны в Excel.<br>
Тут и началась проблема - при создании объекта Excel появляется эта ошибка.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;Dim ExcelObj As Excel.Application</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim ExWorkbook As Excel.Workbook</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim ExSh As Excel.Worksheet</div><div class="code_line">&nbsp;&nbsp; &nbsp;Set ExcelObj = CreateObject(&quot;Excel.Application&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Set ExWorkbook = ExcelObj.Workbooks.Open(&quot;C:\_Каталог\FTP\PutFiles.xlsm&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;ExcelObj.Visible = True</div></ol></div></div></div></div><br>
Ошибка появляется на 4-й строчке - CreateObject(&quot;Excel.Application&quot;). Кстати проверял и с Word - то же самое. Создавал пустой проект и получал ту же ошибку. Переустановил VB6, Office - все то же самое. <br>
Запустил на другом компе - все нормально работает...<br>
Помогите, пожалуйста, разобраться, уже 2-й день ломаю голову... <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2013-10-07T20:11:11+00:00">07.10.13, 20:11</time></span></span><br>
Да, еще важный момент: приложение Excel.exe запускается, его видно в диспетчере задач]]></description>
        <author>dec0rator</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	