MaDW Опубликовано 12 мая, 2006 Жалоба Поделиться Опубликовано 12 мая, 2006 Имеется такой код: Sub temp()Range("А1").SelectDo While Not ActiveCell = "1" ActiveCell.Offset(0, 1).SelectLoopEnd Sub Естественно если в строке "А" не встречается значение 1, то активная ячейка смещается до конца листа и макрос выдает ошибку 1004 Как превать выполнения макроса когда он будет проверять, например строку "Z1" ? Ссылка на комментарий Поделиться на другие сайты Поделиться
yuriks Опубликовано 12 мая, 2006 Жалоба Поделиться Опубликовано 12 мая, 2006 Sub temp() Range("A1").Select Do While Not ActiveCell = "1" ActiveCell.Offset(0, 1).Select If ActiveCell.Address = "$Z$1" Then Exit Do Loop End Sub Ссылка на комментарий Поделиться на другие сайты Поделиться
MaDW Опубликовано 12 мая, 2006 Автор Жалоба Поделиться Опубликовано 12 мая, 2006 Неа... :) Результат тот же Пардон, работает. Сенкс. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти