Страница: 1 |
Вопрос: Ошибка 1004 в Excel | Добавлено: 30.05.08 22:32 |
Автор вопроса: ![]() |
Существует лист-печатная форма в который с помощью макроса заносятся данные и он распечатывается. Так вот макрос у некоторых ячеек устанавливает свойство LineStyle и раньше все работало нормально, но после того как я переставил office с 2003 на 2007 (заставили) макрос больше не выполняется и вылетает вот с такой ошибкой:
Run-time error '1004' Нельзя установить свойство LineStyle класса Border и я с этим согласен так как при попытке вручную поставить тип границы в этих ячейках ничего не происходит, более того если попытаться вызвать из меню Формат ячеек..., то тоже никакой реакции. Сразу оговорюсь, что никакой защиты на листе или на ячейках не стоит. Ах да, я пытался открыть документ и выполнить этот макрос после этого на 2003 офисе, появляется та же ошибка. Может кто-нибудь сталкивался с такой проблемой или есть какие-нибудь соображения на этот счет, поделитесь? |
Ответы | Всего ответов: 3 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: ненавижу Вопросов: 28 Ответов: 317 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 31.05.08 17:37 |
Соображения есть, всему виной "качественная" поддержка старых программ и форматов.
Это геморрой чудесного 2007-го, по новой запиши макрос, сравнивай со своим и не удивляйся. |
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 1 Ответов: 1 |
Профиль | Цитата | #2 | Добавлено: 02.06.08 00:37 |
Проблема в том что этот макрос я писал своими руками на VBA. Я проверил, все эти функции есть и в 2003 и 2007.
Понимаете проблема в том, что я или макрос не можем изменить тип границы или открыть окно "Формат ячеек" для определенных ячеек. Если пробовать вручную, то просто ничего не происходит, а если макросом, то та самая ошибка 1004. Подскажите, если есть какие-нибудь мысли... |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #3 | Добавлено: 02.06.08 08:35 |
Кодом помочь немогу, у меня 2003.
Одноименные функции могут быть, но не факт что они принимают одинаковые параметры. Граница как известно не принадлежит одной ячейке, может здесь и собака зарыта. |
Страница: 1 |
|