Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.07.2021, 14:41
|
|||
---|---|---|---|
|
|||
Вопрос по применению функции Find c датами в Excel (VBA ) |
|||
#18+
Добрый день, Может кто подскажет по применению функции Find с датами в VBA (Excel)? В строке номер 6 в файле в ячейках содержится информация с датами, в формате как отражено ниже: янв.21 фев.21 мар.21 апр.21 В поле значений в ячейках отражается как: 01.01.2021 01.02.2021 01.02.2021 01.04.2021 Далее код ищет в этой строке дату, например : 01.02.2021 и не находит. ah - ссылка на внешний xlsx файл. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Результат - Дата не найдена. В чем может быть причина? Если в строке разместить текст, например - "01.02.2021" и искать как текст, то все определятся корректно. И еще особенность - ищу эту сроку в листе внешнего файла. Если искать в текущем листе , то все работает. Какие есть идеи? спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2021, 17:23
|
|||
---|---|---|---|
Вопрос по применению функции Find c датами в Excel (VBA ) |
|||
#18+
Yuri KR, Файл открыт ? ah - ccылка на что ? Лист, диапазон ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2021, 17:54
|
|||
---|---|---|---|
|
|||
Вопрос по применению функции Find c датами в Excel (VBA ) |
|||
#18+
big-duke, файл конечно открыт. ссылка Set ah = Workbooks("File10.xlsx").Sheets("1") и что непонятно вообще, так то, что этот же код корректно работает с этими же датами на текущем листе, а во внешней файле, где все 1:1 - нет. Но если искать во внешнем файле в этой же строке текст, а не даты, то все ищется мгновенно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.08.2021, 16:49
|
|||
---|---|---|---|
Вопрос по применению функции Find c датами в Excel (VBA ) |
|||
#18+
Там емнип действительно есть проблема с Range.Find при поиске дат. М.б. проще будет заменить на программный вызов формулы ПОИСКПОЗ или ВПР, и анализ на IsError? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.08.2021, 08:13
|
|||
---|---|---|---|
|
|||
Вопрос по применению функции Find c датами в Excel (VBA ) |
|||
#18+
Yuri KR Попробуйте свойство Application.International применить https://docs.microsoft.com/ru-ru/office/vba/api/excel.application.international ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2171736]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 375ms |
0 / 0 |