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

Вниз

Экспорт в Эксель(как заполнять сразу большие блоки)   Найти похожие ветки 

 
Relaxxx ©   (2004-04-02 10:49) [0]

Я вот что хотел зделать, я вначале готовлю массив данных(VarArrayCreate) в который заношу всю нужую мне информацию. А потом хочу этот массив выгрузить в эксель, но не так

 ExcelApplication.Range["C20", "D"+IntToStr(CN_zap+19)]:=NewValueArray;

а чтобы например заполнить столбцы от А до С, а дальше от I до K, как это сделать?


 
Smithson ©   (2004-04-02 11:15) [1]

порциями. И я бы советовал  сделать это через клипбоард. - будет гораздо быстрее.


 
Relaxxx ©   (2004-04-02 11:19) [2]

Везде я слышаш делают так, впринципе так тоже быстро, но если у меня между блоком какой я заполняю есть те столбцы которые я хочу пропустить, не хотелось бы делать для одной части NewValueArray а для другой части блока NewValueArray1


 
jack128 ©   (2004-04-02 11:22) [3]

попробуй
   Range("A2:E14,G2:K14").Value := MyVarArray
авось, прокатит...


 
Relaxxx ©   (2004-04-02 11:33) [4]

Так не работает, пишет что член группы не найден, вот как я записал

ExcelApplication.Range("C20:D"+IntToStr(CN_zap+19)+",I20:J"+IntToStr(CN_zap+19)).Value:=NewValueArray;


 
wisekaa ©   (2004-04-02 11:44) [5]

ExcelWorkSheet.Range[Cells.Item[olevariant(brow),olevariant(bcol)],Cells.Item[olevariant(erow),olevariant(ecol)]]. Value:=VA;

VA - Это массив.


 
Relaxxx ©   (2004-04-02 13:04) [6]

я непонял??? и как мне записать вот такое выражения
ExcelApplication.Range("C20:D"+IntToStr(CN_zap+19)+",I20:J"+IntToStr(CN_zap+19)).Value:=NewValueArray;

что такое Cells.Item???


 
Серж   (2004-04-02 13:15) [7]

а еще приятнее использовать Tidestone F1 Book - я например про Excel забывать уже начал...


 
wisekaa ©   (2004-04-02 13:29) [8]


> [6] Relaxxx ©   (02.04.04 13:04)

ExcelWorkSheet.Cells.Item
Это как в стрингриде Cells[]

Можно попробовать и так
ExcelWorkSheet.Range["C20:D"+IntToStr(CN_zap+19)+",I20:J"+IntToStr(CN_zap+19)]. Value:=VA;


 
Relaxxx ©   (2004-04-02 15:12) [9]

:((((((

вот так как вы сказали
ExcelWorkSheet.Range["C20:D"+IntToStr(CN_zap+19)+",I20:J"+IntToStr(CN_zap+19)]. Value:=VA;

нее работает!!! что делать?


 
wisekaa ©   (2004-04-02 16:57) [10]

Че говорит



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

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

Наверх




Память: 0.49 MB
Время: 0.027 c
3-1079581964
alexEagle
2004-03-18 06:52
2004.04.18
Многопоточность и компоненты IB


3-1079891555
neVIP
2004-03-21 20:52
2004.04.18
Эксклюзивный доступ к базе


3-1079618628
Miwa
2004-03-18 17:03
2004.04.18
dgs32.dll недостаточно для работы программы, которая


1-1080713994
DimonNew
2004-03-31 10:19
2004.04.18
HTML средствами Delphi


3-1079597149
sohat
2004-03-18 11:05
2004.04.18
Как оформить запрос к двум базам через BDE ?