powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Statements or labels invalid between Select Case and first Case при выборе данных
7 сообщений из 7, страница 1 из 1
Statements or labels invalid between Select Case and first Case при выборе данных
    #38998860
Anastassie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу понять почему возникает ошибка " Statements or labels invalid between Select Case and first Case "


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Public Sub IfThenSub()

Dim nResult, nKnopka As Integer

nResult = MsgBox("Нажать кнопку, vbYesNo, "Окно1")

If nResult = 6 Then
ThisWorkbook.Worksheets(2).Range("A1").Value = "Вы нажали кнопку ДА" 
Else
ThisWorkbook.Worksheets(2).Range("A1").Value = "Вы нажали кнопку НЕТ "

ThisWorkbook.Worksheets(2).Range("A1").Columns.AutoFit
End If

nKnopka = MsgBox("Выбрать кнопку", vbAbortRetryIgnore, "Окно 2")

Select Case nKnopka = 3
ThisWorkbook.Worksheets(2).Range("A2").Value = "Вы нажали кнопку ПРЕРВАТЬ"
/// компилятор останавливается на этой строке  и подсвечивает .Value

Case nKnopka = 4
ThisWorkbook.Worksheets(2).Range("A2").Value = "Вы нажали кнопку ПОВТОР"
Case Else
ThisWorkbook.Worksheets(2).Range("A2").Value = "Вы нажали кнопку ПРОПУСТИТЬ"
 End Select
 
ThisWorkbook.Worksheets(2).Range("A2").Columns.AutoFit
End Sub

Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Statements or labels invalid between Select Case and first Case при выборе данных
    #38998881
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnastassieНе могу понять почему возникает ошибка " Statements or labels invalid between Select Case and first Case "причина описана в сообщении об ошибке. Переведите его на русский

Кроме того, откройте хелп по Select Case и прочитайте, как его правильно записать
...
Рейтинг: 0 / 0
Statements or labels invalid between Select Case and first Case при выборе данных
    #38999042
Anastassie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Спасибо, нашла ошибку
...
Рейтинг: 0 / 0
Statements or labels invalid between Select Case and first Case при выборе данных
    #38999132
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если набирать if msgbox(...)= , то срабатывает IntelliSense. А если набрать
select case msgbox(...)
case

, то IntelliSense не срабатывает. Пичалька
Можно так делать: объявить переменную
Код: vbnet
1.
Dim a As VbMsgBoxResult

и набирать
case a=
Вот тут IntelliSense срабатывает, надо только не забыть удалить "а=".
...
Рейтинг: 0 / 0
Statements or labels invalid between Select Case and first Case при выборе данных
    #38999140
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно просто запомнить эти константы и не париться - не такие уж они и сложные )))
...
Рейтинг: 0 / 0
Statements or labels invalid between Select Case and first Case при выборе данных
    #38999170
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казанскийесли набрать
select case msgbox(...)
case

, то IntelliSense не срабатывает.
Эммм... это я что-то не так делаю, или куда?
...
Рейтинг: 0 / 0
Statements or labels invalid between Select Case and first Case при выборе данных
    #38999181
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Он имел ввиду интеллисенс на возвращаемое Msgbox-ом значение...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Statements or labels invalid between Select Case and first Case при выборе данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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