<?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=177534&amp;view=findpost&amp;p=1507200</guid>
        <pubDate>Mon, 02 Apr 2007 07:20:14 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1507200</link>
        <description><![CDATA[awax: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=177534&view=findpost&p=1504864'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Old Bat &#064; <time class="tag-quote__quoted-time" datetime="2007-03-30T14:57:42+04:00">30.03.07, 10:57</time></span><div class='quote '><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 InsertNextOutputTable = tblTable</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>, но лучше сразу<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 InsertNextOutputTable = docDocument.Tables.Add(Range:=rngTable, NumRows:=1, NumColumns:=5)</div></ol></div></div></div></div></div></div><br>
Спасибо за подсказку. Все работает. Ссылку почитаю. Держи плюс  ;)]]></description>
        <author>awax</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1505179</guid>
        <pubDate>Fri, 30 Mar 2007 13:36:50 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1505179</link>
        <description><![CDATA[Old Bat: гм, попользуй ссылочку, много чего полезного есть<br>http://word.mvps.org/FAQs/MacrosVBA/]]></description>
        <author>Old Bat</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1505017</guid>
        <pubDate>Fri, 30 Mar 2007 12:12:40 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1505017</link>
        <description><![CDATA[awax: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> что за источник ??</div></div><br>
VBA for Dummies  :yes:]]></description>
        <author>awax</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1504864</guid>
        <pubDate>Fri, 30 Mar 2007 10:57:42 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1504864</link>
        <description><![CDATA[Old Bat: <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 InsertNextOutputTable = tblTable</div></ol></div></div></div></div>, но лучше сразу<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 InsertNextOutputTable = docDocument.Tables.Add(Range:=rngTable, NumRows:=1, NumColumns:=5)</div></ol></div></div></div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=177534&view=findpost&p=1504458'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>awax &#064; <time class="tag-quote__quoted-time" datetime="2007-03-30T07:03:20+00:00">30.03.07, 07:03</time></span><div class='quote '>Учебник по VBA ответа на этот вопрос не дает</div></div><br>
 :huh: что за источник ?? см. создание ссылки на объект]]></description>
        <author>Old Bat</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1504458</guid>
        <pubDate>Fri, 30 Mar 2007 07:03:20 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1504458</link>
        <description><![CDATA[awax: Спасибо, pvr, но компилятор подкинул новую задачку. Функция InsertNextOutputTable создает таблицу и возвращает ссылку на нее.<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">Private Function InsertNextOutputTable(docDocument As Document, intTableIndex As Integer) as table</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim tblTable As table</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim rngTable As Range</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;Set tblTable = docDocument.Tables.Add(Range:=rngTable, NumRows:=1, NumColumns:=5)</div><div class="code_line">&nbsp;&nbsp; &nbsp;InsertNextOutputTable = tblTable</div><div class="code_line">End Function</div></ol></div></div></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">Dim tblTargetTable As table</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">Set tblTargetTable = InsertNextOutputTable(docDocument:=docActive, intTableIndex:=visitUser.intIndex)</div></ol></div></div></div></div><br>
Во время прогона макроса, при входе в функцию, компилятор сразу останавливает выполнение программы, подсвечивает InsertNextOutputTable в последнем выражении функции и выдает ошибку Compile error: Invalid use of property. Все типы определены и совпадают. В чем дело? Учебник по VBA ответа на этот вопрос не дает  ;)]]></description>
        <author>awax</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1503124</guid>
        <pubDate>Thu, 29 Mar 2007 08:14:25 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1503124</link>
        <description><![CDATA[pvr: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Цитата (pvr @ Вчера, 17:04)<br>
Function InsertNextOutputTable надо объявить как AS TABLE ( или OBJECT)<br>
<br>
Это как? Table Function InsertNextOutputTable? Как в сях? <br>
</div></div><br>
Надо юзать Help или учебник какой....<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">Private Function InsertNextOutputTable(docDocument As Document, intTableIndex As Integer) As Table</div></ol></div></div></div></div>]]></description>
        <author>pvr</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1503028</guid>
        <pubDate>Thu, 29 Mar 2007 07:22:14 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1503028</link>
        <description><![CDATA[awax: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=177534&view=findpost&p=1502222'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>pvr &#064; <time class="tag-quote__quoted-time" datetime="2007-03-28T14:04:18+00:00">28.03.07, 14:04</time></span><div class='quote '>Function InsertNextOutputTable надо объявить как AS TABLE ( или OBJECT)</div></div><br>
Это как? Table Function InsertNextOutputTable? Как в сях? <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;'>-Added <time class="tag-mergetime" datetime="2007-03-29T07:40:50+00:00">29.03.07, 07:40</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=177534&view=findpost&p=1502382'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Krasnaja Shapka &#064; <time class="tag-quote__quoted-time" datetime="2007-03-28T16:05:33+00:00">28.03.07, 16:05</time></span><div class='quote '>то у вас<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=177534&view=findpost&p=1501239'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>awax &#064; <time class="tag-quote__quoted-time" datetime="2007-03-28T05:56:11+00:00">28.03.07, 05:56</time></span><div class='quote '>Dim rngLogFileRange As Range</div></div><br>
то<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=177534&view=findpost&p=1502020'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>awax &#064; <time class="tag-quote__quoted-time" datetime="2007-03-28T12:39:49+00:00">28.03.07, 12:39</time></span><div class='quote '>Dim rngLogFileRange, rngRange As Range</div></div><br>
вы определитесь, а? :)<br>
<br>
вы пробовали свой макрос по F8 прогнать или проще в форуме спрашивать? :)))</div></div><br>
Прошу прощения за несогласованность. Дело в том, что для краткости и четкости я убираю все то, что, как мне кажется, не относиться непосредственно к вопросу. Поэтому я убрал rngRange, но позже понял, что, возможно, этот самый rngRange и является причиной возникновения ошибки. Насколько я теперь понимаю (спасибо pvr&#33;&#33;&#33;) при объявлении <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 rngLogFileRange, rngRange As Range</div></ol></div></div></div></div> переменная rngLogFileRange объявляется как variant. В моем случае это недопустимо.<br>
А что касается F8, то я, безусловно, пользуюсь этой возможностью, но до определенного момента, пока не возникает ошибка, так что полностью прогнать макрос не получается.]]></description>
        <author>awax</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1502382</guid>
        <pubDate>Wed, 28 Mar 2007 16:05:33 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1502382</link>
        <description><![CDATA[Krasnaja Shapka: то у вас<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=177534&view=findpost&p=1501239'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>awax &#064; <time class="tag-quote__quoted-time" datetime="2007-03-28T05:56:11+00:00">28.03.07, 05:56</time></span><div class='quote '>Dim rngLogFileRange As Range</div></div><br>
то<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=177534&view=findpost&p=1502020'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>awax &#064; <time class="tag-quote__quoted-time" datetime="2007-03-28T12:39:49+00:00">28.03.07, 12:39</time></span><div class='quote '>Dim rngLogFileRange, rngRange As Range</div></div><br>
вы определитесь, а? :)<br>
<br>
вы пробовали свой макрос по F8 прогнать или проще в форуме спрашивать? :)))]]></description>
        <author>Krasnaja Shapka</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1502222</guid>
        <pubDate>Wed, 28 Mar 2007 14:04:18 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1502222</link>
        <description><![CDATA[pvr: В VBA, в отличие от VB, тип переменной нужно указывать после ее объявлеия.<br>Если тип переменной опущен, то ей автоматически присваивается тип Variant, НЕ OBJECT.<br>Function InsertNextOutputTable надо объявить как AS TABLE ( или OBJECT)]]></description>
        <author>pvr</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1502020</guid>
        <pubDate>Wed, 28 Mar 2007 12:39:49 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1502020</link>
        <description><![CDATA[awax: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>разбей это на два оператора... <br>
<br>
Set rngLogFileRange = parLogFile.Range<br>
и<br>
parLogFile.Range.Select (или rngLogFileRange.select)</div></div><br>
Не-а, твой вариант тоже не работает. Кажется я нашел причину ошибки. Переменная rngLogFileRange объявляется вместе с еще одной:<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 rngLogFileRange, rngRange As Range</div></ol></div></div></div></div> <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 rngLogFileRange As Range</div><div class="code_line">Dim &nbsp;rngRange As Range</div></ol></div></div></div></div> <br>
то все работает правильно. Объяснения у меня этому нет.<br>
<br>
P.S.<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 tblTargetTable As table</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">Set tblTargetTable = InsertNextOutputTable(docDocument:=docActive, intTableIndex:=visitUser.intIndex)</div><div class="code_line">&#39;-----------------------------------</div><div class="code_line">Private Function InsertNextOutputTable(docDocument As Document, intTableIndex As Integer)</div><div class="code_line">&nbsp;&nbsp; Dim tblTable As table</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; ...</div><div class="code_line">&nbsp;&nbsp; InsertNextOutputTable = tblTable</div><div class="code_line">End Function</div></ol></div></div></div></div><br>
<br>
Компилятор выдает ошибку 13. Мол, опять с типами косяк какой-то. Подсвечивает всю строку целеком. В чем дело?]]></description>
        <author>awax</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1501623</guid>
        <pubDate>Wed, 28 Mar 2007 09:31:04 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1501623</link>
        <description><![CDATA[Krasnaja Shapka: разбей это на два оператора... <br>
<br>
Set rngLogFileRange = parLogFile.Range<br>
и<br>
parLogFile.Range.Select (или rngLogFileRange.select)<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="2007-03-28T09:33:37+00:00">28.03.07, 09:33</time></span></span><br>
а можешь вообще вызвать <br>
<br>
FillVisitUserWithLogData parLogFile.Range, visitUser<br>
<br>
и избавишься от лишней переменной... :)]]></description>
        <author>Krasnaja Shapka</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1501524</guid>
        <pubDate>Wed, 28 Mar 2007 08:48:41 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1501524</link>
        <description><![CDATA[awax: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>а что имелось ввиду под этим: Set rngLogFileRange = parLogFile.Range.Select?<br>
select - это метод, он ничего не возвращает, поэтому у тебя твоя range переменная = Nothing - вот и ошибка</div></div><br>
При помощи Set rngLogFileRange = parLogFile.Range.Select я хотел установить рандж в 1 параграф, ну и передавать его процедуре для обработке. А Select для того, чтобы весь этот процесс наблюдать визуально, для контроля (где-то вычитал про такой прием).<br>
Так, как сделать, чтобы все было ОК, чтобы возвращался рандж?]]></description>
        <author>awax</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1501291</guid>
        <pubDate>Wed, 28 Mar 2007 06:26:49 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1501291</link>
        <description><![CDATA[Krasnaja Shapka: а что имелось ввиду под этим: Set rngLogFileRange = parLogFile.Range.Select?<br>select - это метод, он ничего не возвращает, поэтому у тебя твоя range переменная = Nothing - вот и ошибка<br><br>п.с. на будующее юзай пошаговый запуск (F8) со включенными locals window (там отображаются значения всех переменных в данный момент) и watches window при необходимости (туда можно вставить дополнительные конструкции и отслеживать их значение)...]]></description>
        <author>Krasnaja Shapka</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1501239</guid>
        <pubDate>Wed, 28 Mar 2007 05:56:11 +0000</pubDate>
        <title>В чем ошибка?</title>
        <link>https://forum.sources.ru/index.php?showtopic=177534&amp;view=findpost&amp;p=1501239</link>
        <description><![CDATA[awax: Программа открывает файл, считывает один за другим параграфы и заполняет с помощью процедуры FillVisitUserWithLogData некую структурку visitUser полученными данными.<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 docLogFile As Document</div><div class="code_line">Dim rngLogFileRange As Range</div><div class="code_line">Dim parLogFile As Paragraph</div><div class="code_line">&nbsp;</div><div class="code_line">Set docLogFile = Documents.Open(FileName:=strLogFileName, ReadOnly:=True, Visible:=False)</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">For Each parLogFile In docLogFile.Paragraphs</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Set rngLogFileRange = parLogFile.Range.Select</div><div class="code_line">&nbsp;&nbsp; &nbsp;FillVisitUserWithLogData rngRange:=rngLogFileRange, visitUser:=visitUser</div><div class="code_line">&nbsp;</div><div class="code_line">End For</div><div class="code_line">&#39;----------------------------------------------------</div><div class="code_line">Private Sub FillVisitUserWithLogData(rngRange As Range, visitUser As Visit)</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39;...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39;...</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39;...</div><div class="code_line">End Sub</div></ol></div></div></div></div><br>
Во время запуска программы на выполнение возникает ошибка: &quot;Compile error: ByRef argument type mismatch&quot;, при этом подсвечивается параметр rngLogFileRange в строке вызова процедуры FillVisitUserWithLogData. Не могу понять что приводит к ошибке. Вроде, все типы совпадают.]]></description>
        <author>awax</author>
        <category>VB for Application</category>
      </item>
	
      </channel>
      </rss>
	