powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как из Delphi написать скрипт в Excel?
6 сообщений из 6, страница 1 из 1
Как из Delphi написать скрипт в Excel?
    #32127849
Проблема - нужно после закачки данных написать в Excel (из Delphi) скрипт для дополнительной обработки. Заготовка скрипта есть (текст большой). Как говорят у нас в деревне - када ложить?
Xl := CreateOleObject('Excel.Application');
//Создаем новую рабочую книгу
Xl.WorkBooks.Add;
Wb := XL.WorkBooks;
Где лежит скрипт?
Михаил
...
Рейтинг: 0 / 0
Как из Delphi написать скрипт в Excel?
    #32127916
SinnerXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, нужно грузить модуль из файла, который
предварительно сохранен на диске...

.Modules.Load("файло")

но могу быть и не прав (это предположение), сам никогда так не делал,
а зачем такой геморрой?
...
Рейтинг: 0 / 0
Как из Delphi написать скрипт в Excel?
    #32128586
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде бы для этого нужно использовать
Application.RecordMacro

Сам я так никогда не делал. Я вызываю подготовленый как template файл (с макросами) и после обработки встроеными макросами копирую в новый файл только нужные листы.
...
Рейтинг: 0 / 0
Как из Delphi написать скрипт в Excel?
    #32128718
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт пропиши в пустой табличке и после создания объекта загрузи. За одно в табличке можно что-нибидь нарисовать. Готовую шапку, например.
...
Рейтинг: 0 / 0
Как из Delphi написать скрипт в Excel?
    #32129066
Я имею ввиду- где в объектной модели Excel помещён скрипт! Его в зависимости от данных надо по заготовке динамически менять! Нужно что-то типа
Xl := CreateOleObject('Excel.Application');
//Создаем новую рабочую книгу
Xl.WorkBooks.Add;
Wb := XL.WorkBooks;
Ws := Wb.WorkSheets;
Ws.VbScrip := ... //Пишем сюда скрипт!
Михаил
...
Рейтинг: 0 / 0
Как из Delphi написать скрипт в Excel?
    #32129533
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что никак. Есть функция загрузки модулей

iWorkbook.VBProject.VBComponents.Import('Module11.bas')

Но при попытке это выполнить выскакивает ошибка
"Програмный доступ к проекту Visual Basic не является доверенным"
Я так понял, что возможность программно работать с макросами заблокирована
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как из Delphi написать скрипт в Excel?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]