Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
14-47003
Hint
2003-04-28 12:37
2003.05.15
Исходники за деньги


3-46615
R@nger
2003-04-24 09:36
2003.05.15
DBGrid & Float


9-46560
MRB_SPB
2002-12-05 14:07
2003.05.15
Нужна модель


1-46762
MainKaif
2003-04-30 23:14
2003.05.15
Отлов нажатия клавиши.


6-46865
RUS1
2003-03-17 14:30
2003.05.15
господа где качнуть Indy компоненты посвежее и нахаляву??




   Наверх