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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2009, 18:04   #1
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
По умолчанию Out of memory...

При запуске формы в Excel VBA сначала ругается "System Error &H80004005 (-2147467259). Неопознанная ошибка"... Нажимаю ОК, выскакивает "Out of memory".
По справке единственное, что подходит:

You have run out of space for Public variables.
Reduce the number of Public variables.

А где уменьшить эти Public variables... Может кто сталкивался....
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Старый 13.05.2009, 21:55   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Откройте редактор VBA
Потом в меню Tools->References ищите ссылки на библиотеки, помеченные словом "MISSING", и замените их на соответствующие более ранних версий

Уменьшение количества Public variables здесь вряд ли поможет...

Возможно также, что проект VBA пытается использовать незарегистрированный компонент.
На других компьютерах этот файл работает?

Если не сможете самостоятельно решить проблему, выкладывайте файл.
EducatedFool вне форума Ответить с цитированием
Старый 14.05.2009, 09:15   #3
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Откройте редактор VBA
Потом в меню Tools->References ищите ссылки на библиотеки, помеченные словом "MISSING", и замените их на соответствующие более ранних версий

Уменьшение количества Public variables здесь вряд ли поможет...

Возможно также, что проект VBA пытается использовать незарегистрированный компонент.
На других компьютерах этот файл работает?

Если не сможете самостоятельно решить проблему, выкладывайте файл.
Библиотек, помеченных словом "MISSING" нет... Проверил его еще на 2-ух других компьютерах: на одном такая же ошибка, а на другом работает... В файле было ограничение на количество открытий, я его убрал( чтобы в реестр при открытии Excel не добавлялась каждый раз единичка)...
При чем не работает именно эта надстройка... всё остальное ОК...
Хочу открыть форму, код в которой проще некуда :

Private Sub CommandButton1_Click()
Unload Me
End Sub
а выскакивает снова ошибка...
А можно по-подробнее про незарегистрированные компоненты... Похоже именно в этом дело... Какой функцией проверяется этот компонент... Может помимо реестра еще куда-нибудь файл может записываться....
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Старый 14.05.2009, 12:54   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
А можно по-подробнее про незарегистрированные компоненты...
Посмотрите здесь: http://www.programmersforum.ru/showt...light=regsvr32

Чтобы не тратить своё и наше время, выкладывайте файл.

Какая у Вас версия Office?

Чем отличается тот компьютер, на котором работала надстройка, от Вашего, на котором не работает? (версия Office, список установленных компонентов Office, установленные среды разработки и т.п.)
EducatedFool вне форума Ответить с цитированием
Старый 14.05.2009, 13:18   #5
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Посмотрите здесь: http://www.programmersforum.ru/showt...light=regsvr32

Чтобы не тратить своё и наше время, выкладывайте файл.

Какая у Вас версия Office?

Чем отличается тот компьютер, на котором работала надстройка, от Вашего, на котором не работает? (версия Office, список установленных компонентов Office, установленные среды разработки и т.п.)
Прикрепляю файл...
Там вроде бы удалены модули для регистрации надстройки в реестр и создание меню... Надстройка далеко не моя, но если нужен полностью файл, то могу поискать исходник...
Вложения
Тип файла: rar 101010.rar (239.2 Кб, 18 просмотров)
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Старый 14.05.2009, 15:16   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Обратитесь лучше к разработчику этой надстройки - Николаю Павлову

Он разрабатывает и продаёт эту надстройку уже не первый год.

К тому же, Вы ещё вчера задали вопрос в разделе, посвещённом этой надстройке. Лучше разработчика на Ваши вопросы никто не ответит.
EducatedFool вне форума Ответить с цитированием
Старый 14.05.2009, 18:14   #7
Klim Bassenger
Форумчанин
 
Аватар для Klim Bassenger
 
Регистрация: 20.01.2009
Сообщений: 138
Злость

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Обратитесь лучше к разработчику этой надстройки - Николаю Павлову

Он разрабатывает и продаёт эту надстройку уже не первый год.

К тому же, Вы ещё вчера задали вопрос в разделе, посвещённом этой надстройке. Лучше разработчика на Ваши вопросы никто не ответит.
В том-то и дело, что файлик достался по наследству... Покупали его или нет, я не знаю... Судя по тому, что на других компьютерах работает, то скорее всего у меня проблема...
Вот и пытаюсь разобраться в чем дело...
Если ничего не поможет, то придется покупать. Только вот новые возможности не посмотришь... Кота в мешке покупать придется...
Демо версия с сайта у меня тоже не работает!!!
Тем не менее спасибо!!!
Чтобы правильно задать вопрос, надо знать большую часть ответа.
Klim Bassenger вне форума Ответить с цитированием
Старый 03.06.2010, 21:07   #8
sergehunter
Новичок
Джуниор
 
Регистрация: 15.03.2010
Сообщений: 2
По умолчанию

Прошу прощения за возможный некропостинг но возникла такая проблема, завтра сдавать практику а сегодня выскакивает ошибка Out of Memory, причем на пустом месте, все что написано выше я сделал но не помогло, пробовал запустить на ноуте, та же сказка
Ось Вин7 х64, Офис 2007
Очень нужна помощь, проект почти доделан и завтра его нужно сдать.
Выкладываю файлики(работа с бд в екселе)
Вложения
Тип файла: zip vba.zip (644.5 Кб, 18 просмотров)
sergehunter вне форума Ответить с цитированием
Старый 03.06.2010, 23:20   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
завтра сдавать практику а сегодня выскакивает ошибка Out of Memory, причем на пустом месте
Разве на пустом?

Зачем столько разных библиотек наподключали?



Что-то вы с компонентами на форме начудили - проект не компилируется.
Но - как только удалил форму DobProd (явно проблема в ней)- всё сразу заработало...
Видимо, на ней присутствовал какой-то "левый" элемент управления. (отобразить форму мне так и не удалось)

Последний раз редактировалось EducatedFool; 03.06.2010 в 23:32.
EducatedFool вне форума Ответить с цитированием
Старый 17.01.2018, 12:56   #10
Mari1yn
Новичок
Джуниор
 
Регистрация: 17.01.2018
Сообщений: 1
По умолчанию

Возможно кому-то это поможет.

Exel System error &H8000FFFF - мое решение проблемы!

У меня выскакивала такая же проблема на рабочем компьютере - 2010 офис. При этом на домашнем компьютере все работало отлично (2013 офис). Как я решил проблему:

1. Сначала я по очереди удалял все формы (не забудьте сделать копию исходного файла). После каждого удаления я проверял работоспособность. В конце концов я нашел форму - с которой была проблема.
2. После этого на рабочем домашнем компьютере (где у меня все работало нормально) я экспортировал эту форму по очереди удаляя разные элементы формы и экспортируя форму в разных вариантах.
3. Экспортированные формы я перенес на проблемный компьютер и начал по очереди пробовать импортировать их в проект до тех пор, пока один из вариантов не импортировался успешно.

Таким образом я нашел проблемный элемент формы - в моем случае это оказался Image. Вся проблема была в том - что в этот объект была загружено изображение - которое почему то не поддерживалось 2010 офисом (но поддерживалось 2013-м).

Такие дела.
Mari1yn вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Flash memory subsonic Общие вопросы Delphi 8 08.05.2009 08:23
Memory Leak Старовъръ БД в Delphi 2 14.07.2008 20:01
PrtScSysRq vs Memory JoanM Общие вопросы Delphi 17 10.01.2008 09:06