<?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=150706&amp;view=findpost&amp;p=1217260</guid>
        <pubDate>Sun, 13 Aug 2006 05:38:05 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1217260</link>
        <description><![CDATA[bi-lya: Должен с удовлетворением заявить, что все получилось. Использовал метод Range.Move &amp; wdCharakter &amp; Left c Right&#39;ом. Спасибо всем принявшим участие&#33;&#33;&#33;  :lool:]]></description>
        <author>bi-lya</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1217209</guid>
        <pubDate>Sat, 12 Aug 2006 22:34:08 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1217209</link>
        <description><![CDATA[SV(): Ну в общем еще могу добавить, что ваша задача со смешениями сильно нестандартна, и простого решения в word&#39;e не имеет.  &lt;_&lt;  <br>  <br>В любом случае удачи&#33;  ;)]]></description>
        <author>SV()</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1216672</guid>
        <pubDate>Sat, 12 Aug 2006 06:08:12 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1216672</link>
        <description><![CDATA[bi-lya: Легче потратить день, два и написать конвертер из формата Барс в Excel и обратно<br>... написанный за пару часиков простенький макрос в Excel...<br>Конвертер - для меня это недостижимо  ;) <br>А про макрос в экселе - не думаю, что там будет проще разобраться для меня - как я говорил, табуляции нет, поэтому даже не представляю, как можно это сделать<br>Я сейчас пытаюсь разобраться с Range - сначала нахожу заданную группу символов с подстановочными знаками, потом область выделенния (естественно без текста) пытаюсь переместить на строку ниже и уже туда вставить нужное. И ничего пока не получается&#33;&#33;&#33;  :wall:]]></description>
        <author>bi-lya</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1211949</guid>
        <pubDate>Wed, 09 Aug 2006 14:07:29 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1211949</link>
        <description><![CDATA[SV(): <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=150706&view=findpost&p=1211545'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>bi&#045;lya &#064; <time class="tag-quote__quoted-time" datetime="2006-08-09T11:46:05+00:00">09.08.06, 11:46</time></span><div class='quote '>приходиться приспосабливаться</div></div>Ни в коем случае&#33;  &gt;:( <br>
<br>
Легче потратить день, два и написать конвертер из формата Барс в Excel и обратно, и забыть о проблеме, работая в Excel’e, чем каждый раз городить огород при возникновении любых, даже самых простых задач (в итоге потеряете гораздо больше времени).<br>
<br>
З.Ы. Глядя на приведенный пример записи мне вообще кажется, что написанный за пару часиков простенький макрос в Excel, который откроет там файл, и перегруппирует ячейки и будет конвертор.   :yes:]]></description>
        <author>SV()</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1211545</guid>
        <pubDate>Wed, 09 Aug 2006 11:46:05 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1211545</link>
        <description><![CDATA[bi-lya: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=150706&view=findpost&p=1211452'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SV() &#064; <time class="tag-quote__quoted-time" datetime="2006-08-09T11:18:33+00:00">09.08.06, 11:18</time></span><div class='quote '>По моему здесь явно нужен Excel, а не Word  :blink:</div></div><br>
Согласен. Но это выдают сметные программы - Барс в частности, поэтому приходиться приспосабливаться. Ваш вариант еще не пробовал, пытался передвижением влево MoveLeft&#39;ом на следующую строку перебраться от найденного символа - то же  :no: - не разобрался, как можно одновременно с заменой найденного символа вставить данные из другого TextBox&#39;а перескакивая (не затирая) существующих символов в других &quot;столбцах&quot;]]></description>
        <author>bi-lya</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1211452</guid>
        <pubDate>Wed, 09 Aug 2006 11:18:33 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1211452</link>
        <description><![CDATA[SV(): По моему здесь явно нужен Excel, а не Word  :blink:]]></description>
        <author>SV()</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1211347</guid>
        <pubDate>Wed, 09 Aug 2006 10:46:15 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1211347</link>
        <description><![CDATA[bi-lya: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=150706&view=findpost&p=1210842'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SV() &#064; <time class="tag-quote__quoted-time" datetime="2006-08-09T07:48:19+00:00">09.08.06, 07:48</time></span><div class='quote '>Я так понял строкой ниже может быть всё что угодно: более короткая строка, более длинная, вообще пусто....</div></div><br>
Точнее - в определенный участок строки ниже строки с найденным символом должно вставляться некоторое количество символов. Короче, это программка для вставки обоснований в смету. Если интересно, приведу кусок текста<br>
<br>
    8 #1              Светильники с люминисцентным      6.000    372.59                2236 ....<br>
                      и лампами для общественных п        шт. --------- --------- <br>
                      омещений, потолочный с рассе                                          ....<br>
                      ивателем цельным из оргстекл<br>
    9 #1              Щитки распределительные встр      1.000   1623.40                1623 ....<br>
                      аиваемые УОЩВ-6 с автоматиче        шт. --------- ---------           ....<br>
                      скими выключателями                                                   .... <br>
                                      <br>
Мне нужно вставить вместо #1 14 символов, под #1 14 символов, можно бы использовать еще одну строку. Саму програмку я вообще-то уже сделал, но в 14 символов много не вкатаешь, сметчицы просят еще добавить<br>
Да... Посмотрел в предпросмотре, все &quot;лишние&quot; пробелы удалились.... Но смысл, наверное, понятен. Смета состоит из &quot;столбцов&quot; (без ячеек и знаков табуляции), первый столбец (где &quot;8 #1&quot;)где-то 22 символа, второй - 30 и т.п]]></description>
        <author>bi-lya</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1210842</guid>
        <pubDate>Wed, 09 Aug 2006 07:48:19 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1210842</link>
        <description><![CDATA[SV(): Я так понял строкой ниже может быть всё что угодно: более короткая строка, более длинная, вообще пусто....<br>
<br>
Тут макрос должен &quot;думать&quot;, как-то примерно так наверное:<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">Sub add_text (find_text as string, textbox As String)</div><div class="code_line">Dim line As Long</div><div class="code_line">Dim x As Double</div><div class="code_line">&nbsp;</div><div class="code_line">With Selection</div><div class="code_line">&nbsp;</div><div class="code_line">.Find.Execute find_text </div><div class="code_line">.MoveLeft</div><div class="code_line">&nbsp;</div><div class="code_line">&#39;запоминаем строку</div><div class="code_line">line = .Information(wdFirstCharacterLineNumber)</div><div class="code_line">&#39;запоминаем расстояние в мм от левого края до курсора</div><div class="code_line">x = .Information(wdHorizontalPositionRelativeToPage)</div><div class="code_line">&#39;пытаемся двигаться вниз</div><div class="code_line">.MoveDown</div><div class="code_line">If line = .Information(wdFirstCharacterLineNumber) Then</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;.EndKey</div><div class="code_line">&nbsp;&nbsp; &nbsp;.TypeParagraph</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39;табуляция</div><div class="code_line">&nbsp;&nbsp; &nbsp;.ParagraphFormat.TabStops.Add x</div><div class="code_line">&nbsp;&nbsp; &nbsp;.TypeText Text:=vbTab + textbox</div><div class="code_line">Else</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39;удалось сдвинуться, внизу есть строка</div><div class="code_line">&nbsp;&nbsp; &nbsp;If Abs(x - .Information(wdHorizontalPositionRelativeToPage)) &#60; 4 Then &#39;4 - примерно половина ширины самого широкого символа (&quot;ж&quot;) 12 шрифтом (вообще тута надо-б наверное что-то получше придумать)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;примерно попали под символ (ширина символов разная, длины в мм точно совпадать не должны я думаю)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;внизу более длинная строка</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;.TypeText Text:=textbox</div><div class="code_line">&nbsp;&nbsp; &nbsp;Else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;более короткая, и тогда мы уже в её конце</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#39;добавляем метку табуляции</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;.ParagraphFormat.TabStops.Add x</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;.TypeText Text:=vbTab + textbox</div><div class="code_line">&nbsp;&nbsp; &nbsp;End If</div><div class="code_line">End If</div><div class="code_line">&nbsp;</div><div class="code_line">End With</div><div class="code_line">&nbsp;</div><div class="code_line">End Sub</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>(100% что учтённые в процедуре 3 варианта не охватывают всех возможных случаев   :ph34r: )<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">add_text &quot;#1&quot;, TextBox1.Text</div></ol></div></div></div></div>]]></description>
        <author>SV()</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1208426</guid>
        <pubDate>Tue, 08 Aug 2006 06:49:32 +0000</pubDate>
        <title>Word: Переход на строку вниз?</title>
        <link>https://forum.sources.ru/index.php?showtopic=150706&amp;view=findpost&amp;p=1208426</link>
        <description><![CDATA[bi-lya: Есть необходимость от найденного в &quot;Вордовском&quot; тексте символа  спуститься на строку ниже и вставить содержимое TextBox&#39;а <br>
<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 a as String * 10 </div><div class="code_line">&nbsp;</div><div class="code_line">a = TextBox1.Text </div><div class="code_line">&nbsp;</div><div class="code_line">Selection.Find.ClearFormatting </div><div class="code_line">With Selection.Find </div><div class="code_line">.Text = &quot;#1&quot; </div><div class="code_line">.Replacement.Text = &quot;&quot; </div><div class="code_line">.Forward = True </div><div class="code_line">.Wrap = wdFindContinue </div><div class="code_line">.Format = False </div><div class="code_line">.MatchCase = False </div><div class="code_line">.MatchWholeWord = False </div><div class="code_line">.MatchWildcards = False </div><div class="code_line">.MatchSoundsLike = False </div><div class="code_line">.MatchAllWordForms = False </div><div class="code_line">End With </div><div class="code_line">Selection.Find.Execute </div><div class="code_line">Selection.MoveDown Unit:=wdLine, Count:=1 </div><div class="code_line">Selection.Text = a</div></ol></div></div></div></div><br>
<br>
<br>
Это не работает . Вставляется в зависимости от положения курсора в Word&#39;е.<br>
Надо чтобы начало нижней строки (на которую пререхожу) должно быть четко под началом найденных символов]]></description>
        <author>bi-lya</author>
        <category>VB for Application</category>
      </item>
	
      </channel>
      </rss>
	