Выполнение действий в автоматическом режиме - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Подскажите пожалуйста, как можно автоматизировать данный код (чтобы все выполнялось автоматически в один клик)?
Но все не так-то просто. В каждом модуле есть проверка на истинность или ложь. Если истинно код в модуле выполняется и при каждом нажатии на кнопку осуществляется следующий Case. Если ложь, то вылезает окно MsgBox с ошибкой и данный модуль выполняется до тех пор, пока не станет истинно. Мне нужно создать еще одну кнопку, но только чтобы там все выполнялось автоматически, и не вылезали окна MsgBox (их можно заменить на что-нибудь, допустим на textbox1.value = "ошибка"). Также нужно, если ложь, то выполнялся модуль до тех пор пока не будет истинным. Как это осуществить? Какой код нужно прописать в кнопке?

Решение задачи: «Выполнение действий в автоматическом режиме»

textual
Листинг программы
Private Sub CommandButtonSet_Click()
    Dim S$
    S = Replace(LabelCountShips.Caption, "-", "_")
    Select Case Left(LabelCountShips.Caption, 1)
        Case "4", "3", "2"
            S = "ModuleVH" & S & ".VH" & S
            Application.Run S
        Case "1"
            S = "ModuleN" & S & ".N" & S
            Application.Run S
    End Select
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы