![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Задание формата ячеек типа "текст" в экселе созданного через OLE
Pine © (2005-02-10 23:16:00)Как для книги экселя созданной через
ExcelApp:=CreateOleObject('Excel.Application');
Для части ячеек
WorkBook.WorkSheets[1].Range[Cell1,Cell2].Select;
сделать формат типа "текст"(а то ведущий ноль в числах пропадает)
Чего только не подставлял после WorkBook.WorkSheets[1]. ну например типа :
WorkBook.WorkSheets[1].Selection.NumberFormat:= '@';
но при выполнении прога говорит что такого метода нет у объекта автоматизации
Никак не могу найти правильный операнд форматирования ...
Как выйти из ситуации?
Kacnep (2005-06-29 12:48:00) [1]Ответ нашел сам
WorkBook.WorkSheets[1].Range[Cell1,EmptyParam].Columns....
или Rows
но после упорных ковыряний с разбором ранних и поздних связываний... хех
В общем сейчас понял что просмотрел как человек связывался с экселем.
Всем спасибо!
YurikGL (2005-06-28 10:11:00) [2]Можно попробовать сделать у range.
Но в любом случае должно сработать сначала выбрать range через select, а потом изменить свойство selection-а.
Подробности смотри в макросе.
Kacnep (2005-06-28 08:51:00) [3]Привет мастерам!
Тема сабжа полностью не раскрыта!
Как у всей строки или столбца сделать тоже самое? :)
Или придется с самой первой ячейки это делать джо последней? :)
Вот такие пироги.
Пока решения не нашел - ковыряюсь
Pine (2005-02-10 23:42:00) [4]Вопрос снимается.
Нашел.
WorkBook.WorkSheets[1].Range[Cell1,Cell2].NumberFormat:='@';