Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка 424 на If / 4 сообщений из 4, страница 1 из 1
04.05.2011, 18:25
    #37246109
Андрей_В1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 424 на If
Здравствуйте!
Когда добавил в If второе условие
Код: plaintext
Or (nc1 Is Not Empty) 
на строчку
Код: plaintext
If ((nc1 = ns1) Or (nc1 Is Not Empty)) Then
выдает ошибку "Run-time error '424':Object required". Может кто подскажет, в чем дело.

Текст из макроса в Excel:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 Dim x1 As Range
Set x1 = Range(Cells(a,  8 ), Cells(a,  100 )).Find( 1 , LookAt:=xlWhole)
    If Not x1 Is Nothing Then nc1 = x1.Next.Value
 Dim y1 As Range
    Set y1 = Range(Cells(x.Rows.Row,  8 ), Cells(a,  100 )).Find( 1 , LookAt:=xlWhole)
    If Not y1 Is Nothing Then ns1 = y1.Next.Value
If ((nc1 = ns1) Or (nc1 Is Not Empty)) Then
...
...
Рейтинг: 0 / 0
04.05.2011, 18:28
    #37246115
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 424 на If
Неверный синтаксис

Код: plaintext
<>Empty

или

Код: plaintext
Not ... Is Nothing
...
Рейтинг: 0 / 0
04.05.2011, 18:32
    #37246118
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 424 на If
виноват
для проверки Empty есть функция IsEmpty()

nc1 не является объектом (как правильно подсказывает компилятор), поэтому Is к нему неприменим
...
Рейтинг: 0 / 0
04.05.2011, 18:33
    #37246122
Андрей_В1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 424 на If
Shocker.Pro,

Спасибо! Помогли.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка 424 на If / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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