Вход | Регистрация
 

Excel. Ошибка (0x800a03ec)

Excel. Ошибка (0x800a03ec)
Я
   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)

Как обойти ограничение и почему на одном компе работает а на другом нет?
   rphosts
 
1 - 19.03.21 - 18:16
(0) >дает записать только строку длиной 1512 символа

а ты решил туда запихать "Войну и мир"?
   Zixxx
 
2 - 19.03.21 - 18:18
(1) 1512 это не предел для Excel
   Zixxx
 
3 - 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
делай промежуточные колонки
   Zixxx
 
5 - 19.03.21 - 21:49
(4) Не получиться
   acanta
 
6 - 19.03.21 - 23:52
У меня тоже не получилось с формулой, забивала вручную и лист копировала с готовыми формулами. Будет интересно узнать почему..

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.