У меня есть следующая подпрограмма
Public Static Sub Varib()
Device_ = Sheet1.DeviceType_.Text
Model_ = Sheet1.Model_.Text
Security_ = Sheet1.SecurityGroup_.Text
Catagory_ = Application.Index(Worksheets("Temp_for_varible_lists").Range("b:b"), Application.Match(x, Worksheets("Temp_for_varible_lists").Range("A:A"), 0))
End Sub
На самом деле она продолжается и в целом производит целую кучу разных типов данных на основе пользовательских данных.
Таким образом, пользователь выбирает из нескольких флажков, списков, заполняет некоторые текстовые поля и нажимает кнопку отправки, и эта подпрограмма заполняет несколько переменных из этого, которые затем теряются другими функциями и подпрограммой вприложение.
Теперь я могу сделать все переменные глобальными и получить к ним доступ в этом варианте.Но я надеялся на что-то более похожее на то, что я видел с c # и VB.net
, где вы можете получить значение с помощью
sub.varible name
, например, длякод выше.
Sub Main()
x = Varib.Device_
msgbox(x)
end sub
Есть ли симуляционный способ сделать это в VBA?
Приветствия
Аарон