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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2016, 10:00   #1
Alexsandrr
Пользователь
 
Регистрация: 02.10.2013
Сообщений: 78
По умолчанию Ошибка "User-defined type not defined" при запуске макроса в VBA

Доброго дня!
Уважаемые коллеги, прошу помочь в устранении ошибки.
В файле Excel Макрос_ОСВ_ММ в Module 1 записан макрос "СреднийРасход" позволяющий через прогресс бар обрабатывать сразу несколько файлов Excel по заданному пути. При запуске макроса пишет ошибку "User-defined type not defined" - "Определяемый пользователем Тип Не определен" и выделяет область "pi As New ProgressIndicator" в строке "Dim pi As New ProgressIndicator: pi.Show "Обработка неликвидов", 2" - это 18 строка макроса.
Приложение:
1.Макрос_ОСВ_ММ
2.Обрабатываемые файлы-январь, февраль, март
Вложения
Тип файла: xlsx январь.xlsx (16.3 Кб, 20 просмотров)
Тип файла: xlsx февраль.xlsx (18.4 Кб, 20 просмотров)
Тип файла: xlsx март.xlsx (32.2 Кб, 24 просмотров)
Тип файла: xlsx Макрос_ОСВ_ММ.xlsx (8.4 Кб, 13 просмотров)
Alexsandrr вне форума Ответить с цитированием
Старый 06.02.2016, 13:29   #2
kalbasiatka
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 208
По умолчанию

Коллега, макросы мрут в файлах с расширением ".xlsx".
kalbasiatka вне форума Ответить с цитированием
Старый 06.02.2016, 16:14   #3
Alexsandrr
Пользователь
 
Регистрация: 02.10.2013
Сообщений: 78
По умолчанию

Не в этом дело, в формате с загрузкой макроса в инет не загружает, поэтому я сохранил для загрузки в формате ".xlsx"
Alexsandrr вне форума Ответить с цитированием
Старый 06.02.2016, 16:28   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в архивах - загружаются
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.02.2016, 16:40   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
выделяет область "pi As New ProgressIndicator"
потому что вы скопировали лишь часть моего макроса (из статьи)
там, где вы взяли этот код,
есть пример файла, в котором присутствует недостающая часть кода (модуль класса + форма)

возьмите за основу прикреплённый файл, - и всё заработает
EducatedFool вне форума Ответить с цитированием
Старый 06.02.2016, 23:13   #6
Alexsandrr
Пользователь
 
Регистрация: 02.10.2013
Сообщений: 78
По умолчанию

EducatedFool, спасибо! забыл добавить форму.
Alexsandrr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к книге и "Application-defined or object-defined error" Aqil_f Microsoft Office Excel 4 02.11.2014 22:00
при запуске макроса ошибка 1004"Невозможно получить свойство PivotTables класса Worksheet" martinezo Microsoft Office Excel 1 04.02.2013 14:27
application-defined or object-defined error Ошибка - 1004 Shubin Microsoft Office Excel 6 09.11.2011 17:37
User-defined type not defined satka Microsoft Office Access 3 21.07.2011 00:28
ошибка run-time 1004: application-defined or object-defined error Святой Дьявол Microsoft Office Excel 3 26.06.2010 11:06