Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB / 7 сообщений из 7, страница 1 из 1
07.11.2005, 14:20:33
    #33364125
dmitrim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB
Здравствуйте!
Подскажите пожалуйста, у меня написана вот такая элементарная программа,
хотя это на программу и мало похоже, но всё же, как прописать строчку после
a = InputBox("Тип двигателя"), чтобы после нажатия кнопки Cancel на окне
Inputbox окно сварачивалось и не переходило на следующую строчку
b = InputBox("Номер двигателя")
Private Sub CommandButton1_Click()
Dim a As Variant
Dim b As Variant
a = InputBox("Тип двигателя")
??????????????????????????????
Cells(7, 7) = a
b = InputBox("Номер двигателя")
Cells(7, 7) = b
End Sub
Заранее благодарен Всем.
...
Рейтинг: 0 / 0
07.11.2005, 14:23:37
    #33364133
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB
Насколько я знаю, Cancel вернет пустую строку из InputBox.
...
Рейтинг: 0 / 0
07.11.2005, 14:52:14
    #33364207
VB
Т.е. ты хочешь, чтобы при нажатии Cancel, происходил выход из процедуры?
...
Рейтинг: 0 / 0
07.11.2005, 16:17:46
    #33364564
dmitrim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB
Т.е. ты хочешь, чтобы при нажатии Cancel, происходил выход из процедуры?
Да именно так, иначе процедура продолжается
...
Рейтинг: 0 / 0
07.11.2005, 16:22:11
    #33364590
VB
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub CommandButton1_Click()
    Dim a As Variant
    Dim b As Variant
    a = InputBox("Тип двигателя")
    If StrPtr(a) =  0  Then
        'MsgBox "Нажали кнопку Cancel"
        Exit Sub
    End If
    Cells( 1 ,  1 ) = a
    b = InputBox("Номер двигателя")
    Cells( 1 ,  2 ) = b
End Sub
...
Рейтинг: 0 / 0
07.11.2005, 16:23:13
    #33364593
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB
Если нажата Cancel или ничего не введено, то происходит выход из процедуры.

Private Sub CommandButton1_Click()
Dim a As Variant
Dim b As Variant
a = InputBox("Тип двигателя")
If a = "" Then Exit Sub
Cells(7, 7) = a
b = InputBox("Номер двигателя")
Cells(7, 7) = b
End Sub
...
Рейтинг: 0 / 0
08.11.2005, 13:32:42
    #33366463
dmitrim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB
Я благодарен Вам за помощь. Большое спасибо.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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