Я получаю ошибку компиляции этого кода:«Блок Если без End If» ошибки
Public Sub CommandButton1_Click()
If TextBox1.Text = "log off" Then
Shell "cmd.exe /c shutdown -l", vbHide: TextBox2.Text = "Logging off"
If TextBox1.Text = "shutdown" Then
Shell "cmd.exe /c shutdown -s", vbHide: TextBox2.Text = "Shutting Down"
If TextBox1.Text = "restart" Then
Shell "cmd.exe /c shutdown -r", vbHide: TextBox2.Text = "Restarting"
Else
MsgBox "Command Not Defined",vbCritical
End Sub
Теперь приходит с этим появляется сообщение об ошибке от «Блока Если без End If». Почему?
, что вы делаете это самостоятельно терминатор 'IF' заявление, поставив условие и результат в одной строке. последний 'Else' плавает, так как все вышеприведенные выражения' IF' уже завершены. @simoco уже показал альтернативу. – L42