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

Вниз

Delphi+Excel   Найти похожие ветки 

 
Daria   (2006-03-27 12:59) [0]

Привет всем! вопрос такой: как объединить ячейки на листе Excel, созданном через Delphi? Проблема в том, что № столбца не буквенный (как в Excel),а цифровой. Поэтому команда, например, excel.workbooks[1].worksheets[1].range["A1:B1"].merge не подходит


 
KSergey ©   (2006-03-27 13:35) [1]

Во всех этих проблемах есть стопудово рульный вариант: в excel начинаем запись макроса, делаем нужые дейсвия, останавливаем запись, смотрим код макроса

Далее достаточно косметических преобразований - и нудный код готов!


 
Daria   (2006-03-27 13:36) [2]

если бы! в макросе промисывается range(A1,B2) например, а мне нужно без букв.


 
KSergey ©   (2006-03-27 13:36) [3]

PS
Не для мерения, а просто вспомнилось: вычитал я этот метод на ixtb-шной конферении в 97 году.... Скоро, однако, десятилетие проставлять придется....


 
KSergey ©   (2006-03-27 13:40) [4]

тада
http://www.delphikingdom.ru/asp/itemq.asp?mode=1&itemid=2

Особливо статьи "По волнам интеграции". Думаю - найдется то, что нужно


 
jack128 ©   (2006-03-27 14:21) [5]

Range(Cells(1, 1), Cells(10, 15))
Возможно где-то круглые скобки на квадратные нужно заменить..


 
Daria   (2006-03-27 14:37) [6]

jack128, выдается ошибка undeclared identifier cells


 
jack128 ©   (2006-03-27 15:46) [7]

ну можно же и самой немножко подумать?

Cells - это свойство рабочего листа - выводы делай сама..


 
так себе   (2006-03-27 19:48) [8]

http://www.kornjakov.ru/stat.htm#s12


 
DimonS ©   (2006-03-28 14:42) [9]

Хм...
А что мешает через буквенный код сделать? Это же элементарно!

Типа:
Var
 Excel: Variant;
 List : OleVariant;

procedure TFReestr.FormCreate(Sender: TObject);
begin
try
   Excel:=GetActiveOLEObject("Excel.Application");
except
      try
         Excel:=CreateOleObject("Excel.Application");
      except
            ShowMessage("Excel недоступен!");
            abort;
      end;
end;
List := Excel.WorkBooks.Open(s+"Reestr.xls");
Excel.Visible:=false;
....
end;
Тогда буквенные названия доступны полностью!



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
1-1141427734
fenixaz
2006-03-04 02:15
2006.04.09
Вопросы по ComboBox


2-1143467374
myaucat
2006-03-27 17:49
2006.04.09
StringGrid


15-1142682757
Ученик чародея
2006-03-18 14:52
2006.04.09
26 марта выборы в Верховный Совет Украины.


1-1141476562
stenf
2006-03-04 15:49
2006.04.09
COM, ActiveX


2-1143240003
Locke
2006-03-25 01:40
2006.04.09
перемещение региона вместе с формой которую он ограничивает