powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / if...then...else
8 сообщений из 8, страница 1 из 1
if...then...else
    #37367115
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет! Ребята подскажите мне насчет этой конструкции.
Пишу вот так вот:
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub ddd()
MsgBox "dddd", vbYesNo, "title"
If vbYes Then
    MsgBox "yes"
    Else: Exit Sub
End If
End Sub
Но первое условие срабатывает, показывает сообщение. Если нажимаю NO , то все равно показывает сообщение и выходит из программы... что не так делаю?
...
Рейтинг: 0 / 0
if...then...else
    #37367148
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-,

Код: plaintext
1.
2.
3.
4.
5.
Dim ret As Integer
ret = MsgBox("dddd", vbYesNo, "title")
If ret =  6  Then
    MsgBox "yes"
    Else: Exit Sub
End If
...
Рейтинг: 0 / 0
if...then...else
    #37367160
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim-O_o-,

Код: plaintext
1.
2.
3.
4.
5.
Dim ret As Integer
ret = MsgBox("dddd", vbYesNo, "title")
If ret =  6  Then
    MsgBox "yes"
    Else: Exit Sub
End If

откуда взялось (6)- ???
...
Рейтинг: 0 / 0
if...then...else
    #37367170
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-,
все, я понял ))) прошелся при помощи F8. Я не знал что оно по числам разбито... думал ДА/НЕТ и все... Спасибо.
...
Рейтинг: 0 / 0
if...then...else
    #37367174
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-O_o-откуда взялось (6)- ???

MsgBox Function
Displays a message in a dialog box, waits for the user to click a button, and returns an Integer indicating which button the user clicked.
vbYes = 6
...
Рейтинг: 0 / 0
if...then...else
    #37367361
Фотография Сын вождя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ELSE с двоеточием это метка для перехода GOTO ELSE.
ELSE без двоеточия относится к конструкции IF.
Правильно так:
Код: plaintext
1.
2.
3.
4.
5.
If ... Then
    MsgBox "yes"
Else
    Exit Sub
End If
End Sub
...
Рейтинг: 0 / 0
if...then...else
    #37367654
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так
If ... Then MsgBox$ "yes" Else Exit Sub
После MsgBox ставим $, но не у того где есть выбор ДА НЕТ
...
Рейтинг: 0 / 0
if...then...else
    #37367673
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Уже сделал... Теперь бьюсь над вот этим
http://www.sql.ru/forum/actualthread.aspx?tid=867957&pg=2
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / if...then...else
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]