|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
ole error 800a03ec
Всем доброго времени суток!!!
Помогите мне пожалуйста разобраться. Дело такое, после переноса программы на другой компьютер, при выгрузке данных в excel стала появляться ошибка ole error 800a03ec. На старом компьютере все работает отлично, там стоит MS Office 2007 а на новом MS Office 2003. Макросы все повключал. В чем может быть проблема?? Заранее спасибо!!! |
#2
|
||||
|
||||
Поменяв на старом компьютере формат сохранения файла на 2003 год я столкнулся с такой же ошибкой, и немного порыскав в своем безобразном программном коде я обнаружил дефект (на самом деле я ничего не рыскал, меня программа сама ткнула носом))))
Код:
Sheet.Range['A29','AZ29'].Font.Size:=10; Возникает такой вопрос - почему это нормально работало в версии 2007 года??? Объясните пожалуйста, хочу разобраться. |
#3
|
||||
|
||||
Это известная проблема MS Excel 2003, здесь она связана, если не ошибаюсь, с тем что у вас в одной из ячеек строка больше 910 символов, а эта версия такого не позволяет. Замещайте на новом компьютере оффис более свежим
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#4
|
||||
|
||||
А можно ли каким-нибудь способом вычислить в какой именно ячейке??
Просто если подумать, у меня не может быть столько символов в одной строке, а хотя... если учесть кривизну написания моего кода, то все это вполне вероятно. |
#5
|
||||
|
||||
Может происходит слив данных в одну ячейку, вам виднее
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
PATRIOT.34 (11.11.2014)
|