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

Вниз

Excel, реализовать в Delphi VB шный оператор Set   Найти похожие ветки 

 
YCH.Del   (2006-12-07 17:36) [0]

Доброе время суток. Товарищи, есть вопрос:

1. Как на Delphi сэмулировать "Set" Excel"a
Set ActiveSheet.VPageBreaks(1).Location = Range("C1")
2. Если нет ответа на 1.
ActiveSheet.VPageBreaks.Add (???)
Что ставить в параметр? Пробовал "D1", Range("D1"), Range["D1"] - не помогает :(

По первому вопросу в тырнете ничего не нашел вообще :( По второму - только то, что написано в excel"евском хелпе (Add .before = ...). Если кто-нить сталкивался - выручите, плз...


 
umbra ©   (2006-12-07 18:34) [1]

в делфи все круглые скобки , в которых стоят индексы надо заменять на квадратные. Все двойные кавычки - на одинарные. В онце строк надо добавлять точку с запятой. Оператор присваивание выглядит как := . Кроме того, надо как-то создать экземпляр экселя.

таким образом,
Set ActiveSheet.VPageBreaks(1).Location = Range("C1")

превращается в

XLApp.ActiveSheet.VPageBreaks[1].Location := Range["C1"];


 
umbra ©   (2006-12-07 18:37) [2]

т.е. в

XLApp.ActiveSheet.VPageBreaks[1].Location := Range["C1"];


 
YCH.Del ©   (2006-12-08 09:32) [3]

Блин, ну я все же чуть-чуть в Delphi разбираюсь... Пример привел из Excel"a (макрос под запись). И то, что ты предложил, уже пробовал. Вся засада именно в Set :( Без него в Excel не сработает (хотя ошибки и не будет)


 
Array ©   (2006-12-08 09:43) [4]


> YCH.Del ©   (08.12.06 09:32) [3]

ИМХО тут надо не Range присваивать , а Cells


 
YCH.Del ©   (2006-12-08 09:57) [5]

Всем спасибо, тема закрыта.
[code]
...
var B: IDispatch;
...
B := XL.ActiveWorkbook.WorkSheets[1].Range["D1:D3"];
XL.ActiveSheet.VPageBreaks.Add(B);
[/code]



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

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

Наверх




Память: 0.48 MB
Время: 0.505 c
15-1269894602
Юрий
2010-03-30 00:30
2010.08.27
С днем рождения ! 30 марта 2010 вторник


4-1232589633
brother
2009-01-22 05:00
2010.08.27
Клас для получения информации о системном трее


6-1224232718
DVM
2008-10-17 12:38
2010.08.27
Active Directory и самописный сервер. Авторизация.


15-1269176860
Правильный$Вася
2010-03-21 16:07
2010.08.27
загрузочный ли образ


15-1263977721
картман
2010-01-20 11:55
2010.08.27
Обработка ошибок