Главная страница
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-1086256569
SergP
2004-06-03 13:56
2004.06.20
Нужен небольшой совет по CheckListBox


1-1086334553
Yad
2004-06-04 11:35
2004.06.20
Code Explorer


1-1086263598
Sergo742
2004-06-03 15:53
2004.06.20
Отследить изменение в ячейке DBGrid


14-1086215474
Jprs154
2004-06-03 02:31
2004.06.20
жаргон школьников


6-1083047407
Slaw
2004-04-27 10:30
2004.06.20
состав сети