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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2012, 10:56   #1
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию VBA проект. Ошибка компиляции

Здравствуйте!
Не могу разобраться, в чем может быть причина. Добавила в макрос обработку ячейки. У пользователей, не у всех, у некоторых (вруг, ни стого, ни с сего) перестала загружаться пользовательская форма, пишет - компонент не установлен. Я то никакие новые компоненты не вводила, а макрос перестал работать.

Спасибо.

Последний раз редактировалось Bezdar; 26.03.2012 в 11:10.
Bezdar вне форума Ответить с цитированием
Старый 26.03.2012, 11:40   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

однако...
написано же "компонент не установлен".
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.03.2012, 11:49   #3
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Вот именно, что однако...
Или вы считаете, что стандартная ячейка Excel - это и есть тот загадочный компонент?
Bezdar вне форума Ответить с цитированием
Старый 26.03.2012, 18:07   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Добавила в макрос обработку ячейки
возможно, никак не связано с
Цитата:
перестала загружаться пользовательская форма
Посмотрите окно Tools - References на том компьютере, где выскакивает ошибка
Сразу увидите, что вы наподключали что-то лишнее
(типа элемента управления «Календарь», отсутствующего на половине компьютеров)
EducatedFool вне форума Ответить с цитированием
Старый 27.03.2012, 17:07   #5
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Спасибо за подсказку! Галки "лишние" сняла (был бы толк).
Я тут, какбэ, самоучка, некоторых нюансов не понимаю.
Есть пользовательская форма, на ней компонент (прогресс-бар). Юзеры успешно в течение не одного года пользовались формой, пока в один ужасный момент прогресс-бар решил "сделать ноги". Компонент не установлен, и все тут. А для других установлен. Где логика, я вас внимательно спрашиваю?
И как вернуть компонент на форму?
Bezdar вне форума Ответить с цитированием
Старый 27.03.2012, 22:05   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

По-вашему, я от нечего делать собирал прогресс-бар из стандартных элементов управления?
Ведь проще же взять готовый элемент управления, и поместить его на форму...

На будущее: Если делаете программу для себя (собираетесь использовать её только на своём компе) - добавляйте любые элементы управления, какие вам нравятся.

Если делаете программу, которая должна работать на других компах, - не используйте никаких нестандартных компонентов (элементов управления)

PS: Ваш прогресс-бар входит в библиотеку, которая устанавливается при расширенной установке Office
Можете установить эту библиотеку отдельно, и зарегистрировать её через regsvr32
(подробное описание этого процесса есть и на форуме, и в поисковиках)
EducatedFool вне форума Ответить с цитированием
Старый 29.03.2012, 16:04   #7
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Спасибо большое за подсказку! Копаю в этом направлении (правда, не понимаю ничего, но будем разбираться).
Bezdar вне форума Ответить с цитированием
Старый 30.03.2012, 16:08   #8
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Вобщем, рыла землю носом - безрезультатно! Библиотека, на которую я "грешу", регистрироваться отказалась
А как понять, какие стандартные элементы управления, а какие нет? Чего нашла в списке, на то и галку поставила
Bezdar вне форума Ответить с цитированием
Старый 30.03.2012, 17:39   #9
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от Bezdar Посмотреть сообщение
Чего нашла в списке, на то и галку поставила
Теперь точно на других компах работать не будет.
Давайте файл на вскрытие,иначе вам к экстрасенсам надо.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 24.04.2012, 15:20   #10
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Закомментировала я загрузку формы с прогресс баром. Здесь все в порядке, зато стала появляться эта же самая ошибка при загрузке другой формы, не ссылаясь на строчку кода

Библиотеки такие:
OLE Automation
Microcoft Office 11.0 Object Library
Microcoft Excel 11.0 Object Library
Microcoft Forms 2.0 Object Library
Visual Basic for Application

"Missing" не пишет.

Шо делать? Куда теперь плясать?
Bezdar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка компиляции, открытия формы в делфи (проект) Katus Помощь студентам 2 08.02.2012 14:39
Ошибка компиляции Lokos Общие вопросы Delphi 3 07.10.2010 08:17
C++ ошибка компиляции Seil_29 Помощь студентам 9 20.12.2009 22:23
Ошибка компиляции ImmortalAlexSan C++ Builder 3 20.12.2009 21:19
Ошибка компиляции luk4196 Помощь студентам 4 30.11.2009 23:14