Подтвердить что ты не робот

Вызов подпрограммы из другого модуля в VBA

Можно ли вызвать функцию от одного Module к другому?

У меня есть следующий код:

Sub MAIN()
    Call IDLE
End Sub
  • MAIN находится в Module1
  • IDLE находится в Module2 и определяется как: Sub IDLE()
4b9b3361

Ответ 1

Префикс вызова с помощью модуля 2 (например, Module2.IDLE). Я предполагаю, что после того, как вы спросили об этом, у вас есть IDLE, определенное несколько раз в проекте, в противном случае это не обязательно.

Ответ 2

Но почему это не работает для меня

Sub Mode1() Диапазон ( "B2" ) = "100" INRValue = Листы ( "Лист1" ). Диапазон ( "B2" ) Режим вызова2 End Sub

Sub Mode2() MsgBox module2.INR1Value End Sub

Есть ли какое-либо условие для работы этого кода