Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Corba";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.066 c
15-1271784004
[true]TRIx
2010-04-20 21:20
2010.08.27
радиосигнал


2-1273679255
NBAH1990
2010-05-12 19:47
2010.08.27
Как сделать видео из скриншотов?


2-1271083878
Б
2010-04-12 18:51
2010.08.27
Как удалить объект по ссылке.


11-1219344430
Dy1
2008-08-21 22:47
2010.08.27
помогите плз с (KOL)ZIP


15-1267286593
KilkennyCat
2010-02-27 19:03
2010.08.27
про американцев





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский