|
Excel. Ошибка (0x800a03ec)
| ☑ |
0
Zixxx
19.03.21
✎
18:15
|
Excel = Новый COMОбъект("Excel.Application");
Excel.Application.DisplayAlerts = False;
Excel.WorkBooks.Open(ПутьДоФайла);
Лист = Excel.WorkSheets(1);
Лист.Cells(1,1).FormulaR1C1Local = Строка(Формула);
Excel.ActiveWorkBook.Save();
Excel.DisplayAlerts = 0;
Excel.ActiveWorkbook.Close();
Excel.DisplayAlerts = 1;
Excel.Application.Quit();
Excel = Неопределено;
В формулу дает записать только строку длиной 1512 символа. Пробовал на английском писать в Formula, FormulaR1C1, Value
Всегда появляется ошибка 0x800A03EC
Причем на одном компьютере есть ошибка, а на другом нет
Excel.Version() - на обоих компах 15.0 (Excel 2013)
Как обойти ограничение и почему на одном компе работает а на другом нет?
|
|
1
rphosts
19.03.21
✎
18:16
|
(0) >дает записать только строку длиной 1512 символа
а ты решил туда запихать "Войну и мир"?
|
|
2
Zixxx
19.03.21
✎
18:18
|
(1) 1512 это не предел для Excel
|
|
3
Zixxx
19.03.21
✎
20:52
|
Решил упростить, но не вышло...
Так работает
=СУММ(1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1)
Так не работает
=СУММ(1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1)
|
|
4
Вафель
19.03.21
✎
21:09
|
делай промежуточные колонки
|
|
5
Zixxx
19.03.21
✎
21:49
|
(4) Не получиться
|
|
6
acanta
19.03.21
✎
23:52
|
У меня тоже не получилось с формулой, забивала вручную и лист копировала с готовыми формулами. Будет интересно узнать почему..
|
|