powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка 424 на If
4 сообщений из 4, страница 1 из 1
Ошибка 424 на If
    #37246109
Андрей_В1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Когда добавил в 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
Ошибка 424 на If
    #37246115
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неверный синтаксис

Код: plaintext
<>Empty

или

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

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

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


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