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

Как объединить вертикальные ячейки в Excel (разумеется из Delphi)   Найти похожие ветки 

 
ASoft   (2005-08-22 15:58) [0]

Доброго дня.
Пытаю компонент TExcelApplication.
Пишу, к примеру:
...
 Var
 WorkBk: _WorkBook;
 WorkSheet: _WorkSheet;
begin
 try
   XLApp.WorkBooks.Add(xlWBatWorkSheet , 0);
   WorkBk := XLApp.WorkBooks.Item[1];
   WorkSheet := WorkBk.WorkSheets.Get_Item(1) as _WorkSheet;
   WorkSheet.Range["A1","A4"].Merge(xlCenter);
...
И фиг там, не объединяется.
а вот так:
WorkSheet.Range["A1","B4"].Merge(xlCenter);
пожалста! То есть - по горизонтали получается, а по вертикали нет.
Помогите чем можете? (Excel - Rus.)


 
alex_***   (2005-08-22 16:20) [1]

макрос сделай и смотри что вызывается там


 
ASoft   (2005-08-22 16:31) [2]

Спасибо за совет. Из "самозаписывающихся" макросов я многое узнал. Но почему-то именно этот момент у меня не получился сразу, ведь по горизонтали объединение происходило нормально.
Вопрос решился в положительную сторону так:
WorkSheet.Range["A1","A4"].MergeCells:=True;
Вопрос закрыт. Спасибо.


 
ASoft   (2005-08-22 16:37) [3]

PS: На самом деле объединение может происходить по разному, к примеру:

WorkSheet.Range["A1","C4"].Merge(xlCenter); - объединит ячейки по горизонтали, а
WorkSheet.Range["A1","С4"].MergeCells:=True; - по вертикали.



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

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



Память: 0.45 MB
Время: 0.021 c
1-1124729415
futility
2005-08-22 20:50
2005.09.11
работа с IE и вообще с браузерами


14-1124420139
oldman
2005-08-19 06:55
2005.09.11
Совсем башка не варит под утро. Подскажите, в чем дело?


6-1116867813
noname:))
2005-05-23 21:03
2005.09.11
Как вытянуть имя из ответа на пинг?


3-1122557914
Gavrila
2005-07-28 17:38
2005.09.11
Как создать DBF для 1С ?


1-1124470769
Пантелеев Иван
2005-08-19 20:59
2005.09.11
Фокус приложения




   Наверх