Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > вызов функции из другой формы VBA


Автор: LionMdS 27.4.2013, 00:04
Есть форма "frm", на ней несколько subforms, по нажатию на кнопку в главной форме мне нужно выполнить функцию из subfrm1. Выглядит сейчас это примерно так:

subfrm1:
Код

Public Function SomeFunc()
   some code....
End Function


frm:
Код

Call subfrm1.SomeFunc


Как не пробовал вылазит ошибка №91 Object variable or With block variable not set
В сабформе, когда она активна, функция вызывается по горячей клавише, в основной она же должна вызваться по клику на кнопке и выполнить некоторые действия с сабформой...

Как быть? 

Автор: Naghual 27.4.2013, 00:18
Подгрузить в память (Load) все формы а уже потом их дергать.

Автор: LionMdS 27.4.2013, 00:42
Цитата(Naghual @ 27.4.2013,  00:18)
Подгрузить в память (Load) все формы а уже потом их дергать.

Так эти формы и так загружены...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)