<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; vbs копирование в Excel без автозамены]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7360&amp;type=atom" />
	<updated>2012-07-17T11:45:31Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=7360</id>
		<entry>
			<title type="html"><![CDATA[Re: vbs копирование в Excel без автозамены]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=61667#p61667" />
			<content type="html"><![CDATA[<p>тогда попробую что-нить придумать)</p>]]></content>
			<author>
				<name><![CDATA[lyfffi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=28220</uri>
			</author>
			<updated>2012-07-17T11:45:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=61667#p61667</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: vbs копирование в Excel без автозамены]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=61666#p61666" />
			<content type="html"><![CDATA[<p><strong>lyfffi</strong>, сожалею, но мне нужен какой-либо рабочий пример с подобным поведением, который я мог бы воспроизвести у себя.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-07-17T11:43:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=61666#p61666</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: vbs копирование в Excel без автозамены]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=61665#p61665" />
			<content type="html"><![CDATA[<p>Я бы с удовольствием, но проблема заключается в том, что я работаю в программе QlikView и VBscript там просто вшит, а без лицензии приложения не откроются, так что выкладывать смысла нет(((</p><p>Поэтому и пишу так.</p><p>Могу описать работу скрипта:<br />1. Открытие книги Excel<br />2. Нахождение последней заполненой ячейки в таблице<br />3. Переход на строку ниже и выбор первой ячейки в этой строке<br />3. Копирование Табличного объекта из приложение (TB03)<br />4. Вставка в Excel (TB03)<br />5. Сохранение, закрытие.</p><p>Необходимо копировать и вставлять все без изменений в ячейках.</p><p>p.s.: Признаюсь. Это мое первое творение на VBS.</p>]]></content>
			<author>
				<name><![CDATA[lyfffi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=28220</uri>
			</author>
			<updated>2012-07-17T11:12:03Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=61665#p61665</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: vbs копирование в Excel без автозамены]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=61664#p61664" />
			<content type="html"><![CDATA[<p><strong>lyfffi</strong>, выложите на <a href="http://rghost.ru/">RGhost</a> (не)рабочий пример (с таблицами), упаковав предварительно в архив.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-07-17T10:57:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=61664#p61664</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[vbs копирование в Excel без автозамены]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=61660#p61660" />
			<content type="html"><![CDATA[<p>Всем добрый день. Без вас не справиться. </p><p>Задача такова: <br />1. Есть рабочий макрос:</p><div class="codebox"><pre><code> sub export

Dim FSO,FileName
iRow = 2

Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)

FileName = &quot;D:\test.xlsx&quot; 

set xlApp = CreateObject(&quot;Excel.Application&quot;)
xlApp.Visible = true 
	
set xlWB = xlApp.Workbooks.Open(FileName)
set xlSheet = xlWB.Worksheets(1)
set obj = ActiveDocument.getsheetobject(ChartName) 

xlSheet.Activate

while not (isempty(xlSheet.Cells(iRow, 1)))
	iRow = iRow+1
wend
		
set txt1 = ActiveDocument.GetSheetObject(&quot;CH03&quot;) &#039; 
	
txt1.CopytableToClipboard TRUE &#039;(1*)
xlSheet.Cells(iRow,1).Select
xlSheet.Paste &#039;(2*)

For i=iRow to iRow+1 &#039;
	If (xlSheet.Range(&quot;A&quot; &amp; i).Value = &quot;Номенклатура &quot;) Then
		xlSheet.Range(&quot;A&quot; &amp; i).EntireRow.Delete
	End if
Next

xlWB.Save
xlWB.Close
xlApp.Quit

&#039;*************  Конец *********************************************

end sub</code></pre></div><p>2. Необходимо чтобы при копировании таблицы (1*), где есть строки в ячейках с двумя и более пробелами (н-р: дверь&nbsp; &nbsp;дерев.), все значения при вставке В EXCEL не изменялись (не удалялись лишние пробелы).</p><p>Т.е. если коротко: </p><p>Источник:</p><p>Номенклатура&nbsp; |<br />-------------------<br />дверь&nbsp; &nbsp;дерев. |</p><p>На выходе: (сейчас)</p><p>Номенклатура&nbsp; |<br />-------------------<br />дверь дерев.&nbsp; &nbsp;|</p><p>На выходе: (Должно быть как и в источнике)</p><p>Номенклатура&nbsp; |<br />-------------------<br />дверь&nbsp; &nbsp;дерев. |</p><p>Необходимо копирование без каких либо изменений в наполнении таблицы!)))</p><p>Очень надеюсь на вашу помощь!!!)))</p>]]></content>
			<author>
				<name><![CDATA[lyfffi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=28220</uri>
			</author>
			<updated>2012-07-17T10:10:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=61660#p61660</id>
		</entry>
</feed>
