Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Автоматизация в Excel   Найти похожие ветки 

 
MAPIIIAJL   (2004-06-03 20:18) [0]

Добрый день мастера. Как перекинуть с помощью Delphi программый модуль "Модуль1" из одной книги Excel в другую. Может быть кто нибудь сталкивался с этой проблемой? Бъюсь второй день.
Делаю так:

Module,ModuleNew:OleVAriant;
Module:=ExcelApplication1.ActiveWorkbook.Modules.Item["Модуль1"] as ExcelWorksheet; //-Здесь выдает ошибку "неверный индекс"
//Создаем новую книгу
ExcelWorkbook1:=ExcelApplication1.Workbooks.Add(EmptyParam,LOCALE_USER_DEFAULT);
//Создаем пустой программный модуль
ModuleNew:=ExcelWorkbook1.Modules.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);
Module.Copy(ModuleNew,EmptyParam,0);

Замена индекса на цифру 0 или 1 ничего не дает.

Тоже самое проходит с листами:

Module,ModuleNew:OleVAriant;
Sheet:=ExcelApplication1.ActiveWorkbook.Worksheets["Лист1"] as ExcelWorksheet;
//Создаем новую книгу
ExcelWorkbook1:=ExcelApplication1.Workbooks.Add(EmptyParam,LOCALE_USER_DEFAULT);
SheetNew:=ExcelApplication1.ActiveWorkbook.ActiveSheet as ExcelWorksheet;
Sheet.Copy(SheetNew,EmptyParam,0);


Плиз HELP!!!!


 
YurikGL ©   (2004-06-03 20:47) [1]

MAPIIIAJL   (03.06.04 20:18)  
Тебе один лист в другой что-ли скопировать надо?


 
MAPIIIAJL   (2004-06-03 23:34) [2]

Не, не лист, а программный модулю. Нажми в Excele alt+F11, загрузится Microsoft Visual Bacic. Там в меню Insert выбери Module. Будет создан новый модуль. Его можно увидеть в окне проекта слева. Его содержимое и нужно скопировать из одной книги в другую...


 
Романов Р.В. ©   (2004-06-04 07:52) [3]

Надо работать с объектом VBE. Читай про него в справке по VB for Excel


 
MAPIIIAJL   (2004-06-04 12:06) [4]

Романов Р.В.
Ты прав, буду копаться там. Спасиб.



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1085612465
Константинов
2004-05-27 03:01
2004.06.20
Почему микрософт создает так много проблем своим пользователям?


1-1086322447
ZHK
2004-06-04 08:14
2004.06.20
Массив адресов функций. Это возможно?


14-1086272194
ultracrash
2004-06-03 18:16
2004.06.20
кто знает где можно взять программу-качалку на Делфи


3-1085648929
CrazyMan
2004-05-27 13:08
2004.06.20
Как справиться с "" в селекте InterBase


6-1082389980
Synaps
2004-04-19 19:53
2004.06.20
Никак не могу разобраться с Indy