К списку форумов К списку вопросов
Вывод по OLE в Excel
abk
03.08.2004 - 09:32
Отчет нужно вывести в таблицу Execel, возникла пара проблем:
1. не удаётся отформатировать ячейку, конструкция вида-
 Excel=СоздатьОбъект("Excel.Application");
  РабочаяКнига=Excel.Workbooks.Add;
    РабочийЛист = РабочаяКнига.WorkSheets(1);
    РабочийЛист.Cells(6,4).NumberFormat = "#,##0.00";
выдает:
"...Microsoft Excel: Метод NumberFormat из класса Range завершен неверно"
извращался и с .Select() v Selection.NumberFormat = "#,##0.00" - результат аналогичен.
2. При записи в ячейку формулы оле-сервер офиса требует англ. мнемонику (например =SUM(..) преобразуется в =СУММ(..), оффис у меня русский, соот-но хелп к нему русский, где м. найти таблицу соответсчтвия или хотя бы перечень формул, принимаемых оле-сервером, т.к. есть необходимость заприсать в ячейку формулы, например, проверяющие тип данных, типа =ЕЧИЛСЛО(..). Заранее спасибо.
abk
1 - 03.08.2004 - 09:51
Up
Gloom
2 - 03.08.2004 - 09:54
1) NumberFormatLocal="# ##0,00"
2) FormulaLocal
abk
3 - 03.08.2004 - 10:04
-(( тоже самое:
РабочийЛист.Cells(6,4).NumberFormatLocal = "#,##0.00";
: Microsoft Excel: Нельзя установить свойство NumberFormatLocal класса Range
Excel.Selection.NumberFormatLocal = "#,##0.00";
: Microsoft Excel: Нельзя установить свойство NumberFormatLocal класса Range
Gloom
4 - 03.08.2004 - 10:06
(3)Глазки протри:
"# ##0,00" <> "#,##0.00"
abk
5 - 03.08.2004 - 10:11
(4)сорри, спасибо, а по второму вопросу кто-нибудь сталкивался?
Gloom
6 - 03.08.2004 - 10:13
(5)Так, осталось второй глазик расколупать...
abk
7 - 03.08.2004 - 10:14
8o) точно, еще раз спасиб, позжее попробую.

К списку вопросов на форуме 1C

>>