Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
У меня есть комбо,который заполняется списком исходя из выбранной категории.у тебя есть отдельно заготовленный список названий процедур
и тебе нужно вызвать ее по имени, которое тебе, скажем, заранее неизвестно?
If id_rest = 0 Then
        Combo1.AddItem "Выполнить проверку sfc /scannow", 0
        Combo1.ListIndex = 0
        Combo1.AddItem "Восстановление Хранилища Данных", 1
        Combo1.AddItem "Очистка и восстановление Хранилища", 2
        Combo1.AddItem "Записать лог последних проверок", 3
        Combo1.AddItem "Выполнить проверку sfc в WIN PE", 4
        Combo1.AddItem "Откат системы на предыдущую дату", 5
      
    ElseIf id_rest = 1 Then
        Combo1.AddItem "Выполнить проверку sfc /scannow ", 0
        Combo1.ListIndex = 0
        Combo1.AddItem "Записать лог последних проверок", 1
        Combo1.AddItem "Выполнить проверку sfc в WIN PE", 2
        Combo1.AddItem "Откат системы на предыдущую дату", 3
     End If
	Dim isWin8 As Boolean
'.....
With Combo1
    .AddItem "Выполнить проверку sfc /scannow"
  If isWin8 Then
    .AddItem "Восстановление Хранилища Данных"
    .AddItem "Очистка и восстановление Хранилища"
  End If
    .AddItem "Записать лог последних проверок"
    .AddItem "Выполнить проверку sfc в WIN PE"
    .AddItem "Откат системы на предыдущую дату"
    .ListIndex = 0
End With
	Private Sub Command1_Click()
    If Combo1.List(Combo1.ListIndex) = "Выполнить проверку sfc /scannow" Then Call RunSFC
End Sub
	это не комфортный вариант...представь под каждую систему отдельно объявлять?Лучше явно объяви несколько переменных (экономить незачем),
call
goto
gotosub
index
	IsWin8OrLater = (OSVer.MajorMinor >= 6.2)
	Из нормальных и правильных вариантов просто вызов процедуры (функции), указав ее имя (и если нужно аргументы)По теме:
мне как минимум отдельно под хр,семь и 8Там только 1 переменная
Case 6.3
            If osi.wProductType = VER_NT_WORKSTATION Then
                OSName_ = "Windows 8.1"
            Else
                OSName_ = "Windows Server 2012 R2"
            End If
	Private Declare Function GetVersionEx Lib "kernel32.dll" Alias "GetVersionExW" (lpVersionInformation As Any) As Long
sub form_load()
  Dim inf(68)         As Long
  Dim MajorMinor    as single
  inf(0) = 276: GetVersionEx inf(0): MajorMinor = inf(1) + inf(2) \ 10
end sub