powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Странная ошибка
8 сообщений из 8, страница 1 из 1
Странная ошибка
    #39646517
maxim863
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прога работала нормально , но теперь выдает ошибку Compile Error Next without For в строке
Код: vbnet
1.
 Next i

.
Код: 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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
Function óñëîâèå4á(Diapozon As Range) As Long
'äëÿ ñèòóàöèè
Application.Volatile
Dim k As Long, n As Long, i As Long, m As Long
Dim C As Range

k = -2
n = 0
m = 0
For i = Diapozon.Rows.Count To 1 Step -1
Set C = Diapozon.Rows(i)



     If (C.Offset(0, -3).Value <> &#203;&#206;&#198;&#220; Or C.Offset(0, -4).Value = &#203;&#206;&#198;&#220; Or C.Offset(0, -6).Value <> &#203;&#206;&#198;&#220; Or C.Offset(0, -7).Value <> &#203;&#206;&#198;&#220; Or C.Value = 0) And k = -2 Then
        n = 0
        Exit For
     End If
     
     If k = -2 Then
        k = 0
        GoTo Label1
     End If
     
     If C.Offset(0, -6).Value <> &#203;&#206;&#198;&#220; Then
        GoTo Label1
     End If
     
     If C.Offset(0, -7).Value <> &#203;&#206;&#198;&#220; Then
        GoTo Label1
     End If
     
      If C.Offset(0, -5).Value = 0 Then
        GoTo Label1
     End If
         
      
      If C.Value = 0 Then
        GoTo Label1
     End If
     
     If C.Offset(0, -5).Value = 1 Then
           If C.Value = 2 Then
             n = 1
           Exit For
        Else
           n = 0
        Exit For
     End If
     
     
Label1:
     
 Next i

&#243;&#241;&#235;&#238;&#226;&#232;&#229;4&#225; = n
End Function
...
Рейтинг: 0 / 0
Странная ошибка
    #39646528
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Баланс If и End If не сходится.
...
Рейтинг: 0 / 0
Странная ошибка
    #39646536
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жуть какая.
Тут Goto нафиг не нужен - посмотри оператор ElseIf
Да и условия можно объединить в одну строку через And, а не писать для каждого шага отдельный If
...
Рейтинг: 0 / 0
Странная ошибка
    #39646537
maxim863
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Точняк
...
Рейтинг: 0 / 0
Странная ошибка
    #39646543
maxim863
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Да у меня на Goto все проги основаны )
...
Рейтинг: 0 / 0
Странная ошибка
    #39646554
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Странная ошибка
    #39646869
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

а как же
Код: vbnet
1.
on error goto errH 

:)
...
Рейтинг: 0 / 0
Странная ошибка
    #39646911
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeа как жеЭто только по буквам GoTo...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Странная ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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