DDE-клиент или есть все-таки альтернатива?



Posted by Анатолий Строкань, Херсон on October 20, 2000 at 07:39:55:

Задесь давненько обсуждались проблемы переноса
данных в таблицы нарисованные в Excel.
Я вот подумал даже а не написать ли макрос на VisualBasic для вытягивания данных из ФБП.
Но сильно сложно, должно быть простое решение.

И вот какое я придумал решение:

В табличке в нужной ячейке записывается формула.
=ВПР(ПОДСТАВИТЬ(АДРЕС(СТРОКА();СТОЛБЕЦ();1;1);"$";"");FORMA1.csv!$1:$65536;2;1)

А средствами ФБП созлается этот самый файл FORMA1.csv
(это текстовый файл с разделителями - запятой)

C2,1111.123,
B2,1111.123,

Идея видна невооруженным глазом:

Отчетная форма создает этот файл.
а потом идут строки типа

Нажми Enter для запуска отчетной формы

N:Auto:>Start FORMA1.csv
N:Auto:>Start FORMA1.XLS
N:Auto:#Close


И все!! Никаких DDE-клиентов - не надо.

Преобразовывать точки в запятые - тоже не надо.

Excel сам это прекрасно делает.


Все.

С наилучшими пожеланиями.
Анатолий.




Пpишедшие ответы: