Страницы: 1
RSS
Вызов определенной процедуры, соответствующей наименованию переменной
 
Добрый день! Уважаемые участники форума, у меня есть процедура из которой вызывается другая типа:
Код
Sub Тест()
Call Module1.Тест2
End sub
Можно ли наименование Тест2 записать как то в виде переменной, что бы тоже самое выполняло? Типа вот такого:
Код
Sub Тест()
Переменная = "Тест2"
Call Module1.Переменная
End sub
Подскажите пожалуйста кто знает, не нашел подтверждения возможности такой штуки, попытки также успехом не увенчались.
Изменено: DopplerEffect - 02.02.2019 22:46:59
 
Application.Run пробовали?
 
DopplerEffect, это называется "Хочешь не знать откуда вызвана процедура, запуская так" . Select Case используйте, сюрпризов меньше будет.
По вопросам из тем форума, личку не читаю.
 
Юрий М, Прочитал про данный метод, получилось, спасибо))  
Код
Application.Run "'Лист Microsoft Excel (2).xlsx'!Module2." & Переменная

БМВ, хмм, не совсем понял в чем недостаток данного моего желания)). У меня просто есть массив, в зависимости от значений которого должна запускаться определенная процедура. Сейчас у меня записаны десятки условий вызова разных процедур, я их хотел просто все удалить. Мне кажется так красивее будет.
Страницы: 1
Наверх