Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Statements or labels invalid between Select Case and first Case при выборе данных / 7 сообщений из 7, страница 1 из 1
03.07.2015, 13:19
    #38998860
Anastassie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Statements or labels invalid between Select Case and first Case при выборе данных
Не могу понять почему возникает ошибка " 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
03.07.2015, 13:27
    #38998881
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Statements or labels invalid between Select Case and first Case при выборе данных
AnastassieНе могу понять почему возникает ошибка " Statements or labels invalid between Select Case and first Case "причина описана в сообщении об ошибке. Переведите его на русский

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

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

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

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

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


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