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

Вниз

Excel XP   Найти похожие ветки 

 
Serg   (2003-04-30 15:35) [0]

Уважаемые господа!
Следующий код вызывает диалог SaveDialog сохранения файла Excel XP
и сохраняет в заданном пользователе файле активную книгу:

if SaveDialog1.Execute
then ExcelApplication1.ActiveWorkbook.SaveAs(SaveDialog1.FileName,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,xlNoChange,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,LOCALE_USER_DEFAULT);

Однако в процессе компиляции курсор устанавливается после LOCALE_USER_DEFAULT и требует какие-то дополнительные данные. Разве нужны еще какие-то данные? И правилен ли код? Может быть в насторойках ExcelApplication1,что-то неверно?


 
Smithson ©   (2003-04-30 15:45) [1]

F1 нажми


 
Serg   (2003-04-30 16:54) [2]

F1 уже пробовал. Ничего не понял.


 
Smithson ©   (2003-04-30 17:41) [3]

Ну тада хоть ошибку опиши...
А лучше - запусти excel, включи запись макросов, сделай сайв аз и посмотри, что там за параметры в макросе перечислены - хотя бы их количество.


 
Serg   (2003-04-30 20:00) [4]

EmptyParam,EmptyParam,EmptyParam,EmptyParam,LOCALE_USER_DEFAULT)|;курсор останавливается там, где верт.черта.

Ошибки:[Error] Unit1.pas(45): Not enough actual parameters
[Error] Unit1.pas(57): Incompatible types: "TExcelWorkbook" and "_Workbook"

Дело в том, что это книжный код из книги Архангельского и написан специально для Excel XP. У меня программа почти готова, и из-за этого кода никак не могу ее закончить. Может быть это действительно защита Excel XP от макросов. Т.К. когда я ввожу код
ExcelApplication1.ActiveWorksheet.Delete(LOCALE_USER_DEFAULT);
он хорошо компилирует, но после запуска прг мне выдает:
Unable to retrieve a pointer to a running object registered with OLE for Excel.Sheet8/и т.д.




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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
1-46769
Шишкин Илья
2003-05-01 12:28
2003.05.15
Работа с маской


1-46716
zatochka
2003-05-04 15:47
2003.05.15
А не подскажите как узнать директорию Винды


3-46591
saha
2003-04-23 12:49
2003.05.15
Запрос select c like


8-46855
ionv
2003-02-06 14:05
2003.05.15
Обновление экрана


1-46820
region
2003-05-02 21:59
2003.05.15
TListBox