<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Проблемы с CopyTableToClipboard]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7590</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7590&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проблемы с CopyTableToClipboard».]]></description>
		<lastBuildDate>Tue, 25 Sep 2012 08:58:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Проблемы с CopyTableToClipboard]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64184#p64184</link>
			<description><![CDATA[<p>Вопрос все ещё актуален. </p><p>С помощью цикла тот же результат(</p>]]></description>
			<author><![CDATA[null@example.com (lyfffi)]]></author>
			<pubDate>Tue, 25 Sep 2012 08:58:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64184#p64184</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблемы с CopyTableToClipboard]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63968#p63968</link>
			<description><![CDATA[<p>Мне кажется, что проблема в <strong>xlSheet.Paste... </strong><br />Может попытаться в каждую ячейку в цикле ввести значения....</p>]]></description>
			<author><![CDATA[null@example.com (yuriy2000)]]></author>
			<pubDate>Tue, 18 Sep 2012 17:01:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63968#p63968</guid>
		</item>
		<item>
			<title><![CDATA[Проблемы с CopyTableToClipboard]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63954#p63954</link>
			<description><![CDATA[<p><span class="bbu"><em><strong>Всем привет!!!!!!! </strong></em></span></p><p>Работаю в приложение QlikView. <br />Задача: Дополнить Excel таблицей из QV. Скрипт выполняется, НО! При вставке таблицы в Excel, во всех ячейках удаляются лишние пробелы! А это для нас очень и очень плохо, т.к. все должно быть идентично оригиналу</p><p>Например:</p><p><strong>Копирую</strong></p><p>&quot;Привет&nbsp; &nbsp; &nbsp; друг&quot; с шестью пробелами</p><p><strong>Вставляю в Excel и получаю</strong></p><p>&quot;Привет друг&quot;&nbsp; &nbsp;с одним пробелом м/ду словами.</p><p>Вот непосредственно скрипт:<br /></p><div class="codebox"><pre><code> Sub export

&#039;********* Переменные ***********************************************************************
Dim FSO,objFSO,FileName
iRow = 2

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

&#039;********* Обращаемся к переменной хранящей значения директории к файлу *********************
Set d = ActiveDocument.Variables(&quot;Path&quot;)

&#039;********* Присвоение значения директории переменной MyDirName ******************************
MyDirName = d.GetRawContent

&#039;********* Обращаемся к переменной хранящей значения имени файла ****************************
Set n = ActiveDocument.Variables(&quot;Name&quot;)

&#039;********* Присвоение значения директории переменной MyDirName ******************************
Name = n.GetRawContent

&#039;********* Полный путь: директория + Имя файла Excel ****************************************
FileName = MyDirName&amp;&quot;\&quot;&amp;Name&amp;&quot;.xlsx&quot;

           
&#039;********** Создаем объект Excel ****************************************************
Set xlApp = CreateObject(&quot;Excel.Application&quot;)
        
&#039;********** Устанавливаем видимость объекта *****************************************
xlApp.Visible = true
        
&#039;*********** Назначаем переменные для открытия книги, листа, объекта ****************
Set xlWB = xlApp.Workbooks.Open(FileName)
Set xlSheet = xlWB.Worksheets(1)
Set obj = ActiveDocument.GetSheetObject(ChartName) 
        
&#039;*********** Активируем лист ********************************************************
xlSheet.Activate
    
&#039;*********** Ищем последнюю заполненую ячейку и переходим на пустую *****************
While Not (Isempty(xlSheet.Cells(iRow, 1)))
iRow = iRow+1
Wend
        
&#039;*********** Обращаемся к таблице из приложения и копируем её в буфер ***************
Set txt1 = ActiveDocument.GetSheetObject(&quot;CH27&quot;)
txt1.CopyTableToClipboard True
        
&#039;*********** Выбираем пустую ячейку и вставляем из буфера таблицу *******************
xlSheet.Cells(iRow,1).Select
xlSheet.Paste
    
&#039;*********** Удаляем из вставленой таблицы заголовки ********************************
For i=iRow to iRow+1
    If (xlSheet.Range(&quot;A&quot; &amp; i).Value = &quot;Номенклатура &quot;) Then
        xlSheet.Range(&quot;A&quot; &amp; i).EntireRow.Delete
    End If
Next

&#039;*********** Сохраняем, закрываем книгу, закрываем объект Excel *********************
xlWB.Save
xlWB.Close
xlApp.Quit
        
    
&#039; Конец
End sub</code></pre></div><p><span class="bbu"><em><strong>Очень расчитываю на вашу помощь!!! </strong></em></span></p>]]></description>
			<author><![CDATA[null@example.com (lyfffi)]]></author>
			<pubDate>Tue, 18 Sep 2012 12:00:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63954#p63954</guid>
		</item>
	</channel>
</rss>
