Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2012, 13:11   #1
НеВа6464
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 64
По умолчанию Постоянно ломается макрос

В небольшой локальной сети имется файл с общим доступом. Для заполнения данных используется макрос.
Так вот, какой-то из компов сети постоянно ломает этот макрос. На вирусы всех проверял. Лицензионный Каспер не находит. Этот Каспер стоит на всех компах.
Суть поломки: почему-то команда Str вдруг перестаёт пониматься компилятором - Can't find project or library.
Пока проблему решаю путём замены поломатого файла резервным. Но уже достало это понемногу.
Вкладываю скрин кусочка кода с выдачей ошибки.
Прошу помощи.
Спасибо!
Изображения
Тип файла: gif Ошибка компиляции.gif (7.3 Кб, 75 просмотров)
НеВа6464 вне форума Ответить с цитированием
Старый 19.09.2012, 13:19   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Попробуйте вместо функции Str() использовать CStr()
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 19.09.2012, 13:35   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Проверьте на MISSING референсы VBA
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.09.2012, 13:55   #4
НеВа6464
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 64
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Попробуйте вместо функции Str() использовать CStr()
Попробовал, вот что получилось:
Изображения
Тип файла: gif Ошибка компиляции2.gif (7.6 Кб, 71 просмотров)
НеВа6464 вне форума Ответить с цитированием
Старый 19.09.2012, 13:57   #5
НеВа6464
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 64
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Проверьте на MISSING референсы VBA
К сожалению, я не в куrсе пацаны, что это такое
НеВа6464 вне форума Ответить с цитированием
Старый 19.09.2012, 14:00   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Вчера уже эту ссылку где-то давал - с картинками

http://www.cpearson.com/excel/missingreferences.aspx
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.09.2012, 14:01   #7
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Замени Trim на VBA.Trim
Str на VBA.Str
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 19.09.2012, 14:12   #8
НеВа6464
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 64
По умолчанию

Цитата:
Сообщение от alex77755 Посмотреть сообщение
Замени Trim на VBA.Trim
Str на VBA.Str
Спасибо большое.
Помогло.
Вот бы ещё понять для полного удовлетворения, чо это было.
Поломку делает один из компов сети. После этого макрос перестаёт работать у всех других. При этом этот же макрос работает в резервном файле, который открыт рядом с поломанным файлом.
НеВа6464 вне форума Ответить с цитированием
Старый 19.09.2012, 14:25   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Так что там с MISSING?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.09.2012, 14:25   #10
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Подробного обьяснения не знаю, но в макросах часто встречается, что не распознаются сокращённые обращения к функциям.
В то же время полное название функции срабатывают.
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. Ples Microsoft Office Excel 8 17.12.2016 18:15
Постоянно пропадает сеть cherw9!40k Компьютерное железо 9 23.03.2010 05:48
Постоянно отключается инет Darh Операционные системы общие вопросы 8 20.01.2010 14:52
Постоянно что то скачивается Slavik Безопасность, Шифрование 5 21.11.2009 14:35