powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel: поиск даты с помощью Sheet().Find
3 сообщений из 3, страница 1 из 1
Excel: поиск даты с помощью Sheet().Find
    #37118622
microdin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Подскажите, пожалуйста, в чем может быть проблема с неработающим методом Sheet().Find.
Для What подставляю переменную-дату - в результате Find ничего не находит.

Спасибо
...
Рейтинг: 0 / 0
Excel: поиск даты с помощью Sheet().Find
    #37118831
microdin,
Вы искали дату среди формул, надо - среди значений:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub one()

Dim myDate As Date, myCell As Object

myDate = Date
    Set myCell = ThisWorkbook.Sheets("2").Range("B:B").Find( _
                        what:=DateValue(myDate), _
                        LookIn:=xlValues, _
                        LookAt:=xlWhole, _
                        SearchOrder:=xlByRows, _
                        SearchDirection:=xlNext, _
                        MatchCase:=False)
    If Not myCell Is Nothing Then
        MsgBox myCell.Row
        Exit Sub
    End If
End Sub
...
Рейтинг: 0 / 0
Excel: поиск даты с помощью Sheet().Find
    #37119197
microdin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И то верно :-)
Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel: поиск даты с помощью Sheet().Find
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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