Вниз
Скачать: CL | DM;

Как программно переключать листы и открытые книги Excel?   Найти похожие ветки 

 
KMI ©   (2002-11-27 09:02) [0]

Друзья! Еще вопрос... :(
В Excel открыто несколько книг с 3-5 листами в каждой. Как перейти из листа одной книги на нужный лист другой книги?


 
Mitechka   (2002-11-27 09:42) [1]

Пример позднего связывания
var WorkBook,WorkSheet: variant;
..
WorkSheet:=WorkBook.Worksheets[ASheetNum];
WorkSheet.Select;
Select это что бы сделать лист видимым, но работать (писать, читать, другие дела) можно и с невидимым. Как переключить книги точно не знаю, не пользовался, но думаю не сильно сложнее :) Но в любом случае RTFM :)


 
Mikel_Mikel   (2002-11-27 09:44) [2]

Я откручивал Worksheet.Previous на первый (делаешь стока раз, скока Worksheets.Count) а потом Worksheet.Next до нужного крутишь


 
Рыжик ©   (2002-11-27 11:54) [3]

var sh,b:olevariant;
begin
b:=ExcelApplication.Workbooks.Item["Book1"];
b.Activate;
sh:=b.Worksheets.Item["Sheet2"];
sh.Select;
end;


 
UJIN_M   (2002-12-02 12:05) [4]

Если не знаешь как что-то сделать в Excel просто сделай создай новое макро и запиши в него (используя стадартный Excel record macro) нужные действия - получишь приблизительный код на VB. Останется только перевести в Делфи - я надеюсь это не составит труда :)


 
KMI ©   (2002-12-02 12:09) [5]

UJIN_M, спасибо, обычно я пытаюсь сделать именно так, но... Может, проведешь со мной курс начального ликбеза :) Буду признателен...



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

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



Память: 0.46 MB
Время: 0.011 c
1-36126
Keymaster
2002-12-01 20:47
2002.12.12
Глюк с INI


1-36096
OlDemon
2002-12-01 16:10
2002.12.12
Работа с принтером


1-36285
Le!
2002-12-01 09:00
2002.12.12
Помогите!


1-36130
Ник
2002-12-03 14:35
2002.12.12
Динамические массивы


7-36434
Filat
2002-10-01 19:22
2002.12.12
Как без лишних вопросов и быстро форматнуть винт?




   Наверх