Добрый день. Есть рабочий файл (не мною созданный, я в макросах "ноль"), в котором прописаны макросы выполняющие определенные шаги. Так вот на рабочем месте установили Office2013 и данный файл на последнем шаге начал выдавать ошибку "object doesn't support this property or method " . На других компьютерах с Offece2010 все работает как и прежде. Попросил снова постановить Office2010. Но ошибка все равно осталась. нашел тут на форуме такое решение - "Виной всему файлы с расширением .exd. В папке %TEMP% ищем все экземпляры файлов с указанным расширением и удаляем их". Но удаление не помогает - ошибка осталась. Причем не работает только на моей машине. Может можно как то с другого компьютера перенести библиотеку формул(макросов) или что то в этом роде, так как наш сисадмин ничем мне не смог помочь, сказав что удалился какой то макрос, и что делать не знает. Может кто знает еще какое решение данной проблемы.
Ошибка "object doesn't support this property or method"
19.02.2017 15:48:31
|
|
|
|
19.02.2017 15:51:33
может и есть, откуда нам знать?
вы ни файла ни скриншота с ошибкой не предоставили. |
|
|
|
19.02.2017 16:16:07
Файл много весит, поэтому не могу сюда подтянуть. Если только с Яндекс-Диска (
Изменено: |
|
|
|
19.02.2017 16:21:42
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
19.02.2017 16:25:50
Ну так сейчас стоит у меня стоит Office 2010 как и у моих коллег, но у них работает а у меня нет
|
|
|
|
19.02.2017 16:30:27
Здесь не форум гадалок, чтобы по голому тексту ошибки сказать в почему она возникает. А если Вас исключительно теоретическая часть вопроса интересует - так я написал в чем дело. А точнее:
Кстати, совет: посмотрите какие надстройки подключены на тех ПК и на Вашем. Возможно, не подключен "Пакет анализа для VBA" в то время как внутри кода используется Поиск решения. Или еще что-то в этом же духе. В общем раз раньше все работало на 2010, а на 2013 отказывается - ищите ошибку в отсутствии каких-то библиотек. Посмотреть их можно из меню: Файл -Параметры -Надстройки -в вып.списке внизу выбрать Надстройки Excel -Перейти. P.S. Это порадовало:
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||||
|
|
19.02.2017 18:16:58
Я выше писал что удалили Офис 2013 и заново поставили 2010. А вот насчет библиотек надо посмотреть. А их можно с одного ПК перенести на другой? или надо патч на офис ставить?
|
|
|
|
19.02.2017 18:30:16
Процесс установки надстроек очень сильно зависит от того что это за надстройки. Не зная чего у Вас там хватает/не хватает нельзя дать однозначный ответ. Вы хоть попробовали сделать то, что я написал(тот же пакет анализа для VBA)?
Вы почитайте сами свои вопросы: информации по сути 10% от необходимой, а ответы ожидаете развернутые во всю длину Это все равно, что придти в автосалон и сказать: "у меня тут в движке чего-то стучит" и ожидать, что Вам на основании только этой фразы, не видя машины и не слыша этого стука, скажут точную причину и варианты устранения неисправности.
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
19.02.2017 19:16:24
Ни файла, ни ссылки на него нет. Строки ошибки - нет, только её текст. На основании этого сказать почти нечего. Все, что можно было сказать, чтобы направить хоть в какое-то направление - я уже написал.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
19.02.2017 19:20:30
|
|||
|
|
19.02.2017 20:10:15
На какой строке кода у вас ошибка возникает? Какая строка желтым подсвечена?
Изменено:
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
19.02.2017 20:18:41
Перейдите в редактор VBA. Tools -Options -General. Там в группе Error Trapping убедитесь, что установлен пункт Break in class module. Запустите код заново. При ошибке должно появится окно с ошибкой на которой будет кнопка Debug. Ошибка возникла, появилось окно - жмете Debug и пишите нам какую строку подсветило желтым.
Или уж пошагово смотрите из какой строки выбьет. Здесь я более подробно описывал про отладку кода:
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
20.02.2017 08:49:27
|
|||
|
|
20.02.2017 08:58:00
м-да...Вы сами-то видите разборчиво хоть одну букву на скрине? И я нет...
Пришлось отсчитывать строки по номерам. Судя по всему у Вас проблемы с элементами ActiveX. Попробуйте следующее: Файл -Параметры -Центр управления безопасностью -Параметры центра управления безопасностью -Параметры ActiveX -включить все элементы управления без ограничений. Скорее всего они у Вас просто отключены. если не поможет, то можно просто заменить элемент на элемент формы флажок и в коде изменить эту строку.
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
20.02.2017 10:02:07
Да качество скриншота не очень, просто из за ограничения размера прикрепляемых файлов пришлось сжимать и видно переусердствовал. |
|||||
|
|
20.02.2017 10:24:27
Пробуйте:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
20.02.2017 10:55:12
Все теперь работает. Большое человеческое Вам спасибо.
|
||||
|
|
|||