powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск ячеек, содержащих не дату
7 сообщений из 7, страница 1 из 1
Поиск ячеек, содержащих не дату
    #38119135
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Комрады, добрый день!
Прошу помощи в синтаксисе запроса.
Стандартный код поиска, аналогичный вызову окна (ctrl + F), который ищет ячейки с датами по шаблону, выглядит так:
Код: plaintext
1.
2.
3.
    Selection.Find(What:="??.??.????", After:=ActiveCell, LookIn:=xlValues, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate


Каким образом изменить этот код, чтобы он искал ячейки, НЕ содержащие дату по шаблону ??.??.???? ?
То есть не обязательно дату иного формата, результатом поиска может быть и текст тоже
_____________________
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как администрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
Поиск ячеек, содержащих не дату
    #38119220
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы уверены? Этот метод у вас найдет по такому шаблону только "текст, выглядящий как дата". Ячейки же с датами он найдет в том случае, если системный формат отображения дат соответствует этому шаблону, причем найдет невзирая на то, как они отображаются в ячейке.
Так что, прежде чем изменять поисковое выражение - надо определиться, в каких данных роемся
...
Рейтинг: 0 / 0
Поиск ячеек, содержащих не дату
    #38119291
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM, скажем так, мне нужно найти все, что отличается от шаблона. Дата, числа, текст - без разницы.
Просто я планирую удалять строки с этими данными, чтобы осталась только дата (или текст, похожий на дату) в формате ??.??.????
...
Рейтинг: 0 / 0
Поиск ячеек, содержащих не дату
    #38119487
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frost_Imp,

по всему ренжу который имеет данные в цикле проверять isDate() которая вернёт False...
...
Рейтинг: 0 / 0
Поиск ячеек, содержащих не дату
    #38119593
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSVLAD, мне бы в рамках приведенного выше кода, я не гуру vba
...
Рейтинг: 0 / 0
Поиск ячеек, содержащих не дату
    #38120561
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Frost_Imp,
у экселевского Find нет такого функционала.
Если данные находятся в одном столбце - можно автофильтром воспользоваться. В "рамках приведенного выше кода":
Код: vbnet
1.
2.
3.
4.
5.
Selection.AutoFilter Field:=1, Criteria1:="<>*??.??.????*"
If Selection.Offset(1).Value <> "" then 
    Selection.Offset(1).Activate
Else: MsgBox "Not has data that is look 'not like date'", vbInformation
End If
...
Рейтинг: 0 / 0
Поиск ячеек, содержащих не дату
    #38120948
Frost_Imp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища, благодарю! Попробую
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск ячеек, содержащих не дату
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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