powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Найти название месяца в имени файла (VBA). Ругается на функцию Find.
6 сообщений из 6, страница 1 из 1
Найти название месяца в имени файла (VBA). Ругается на функцию Find.
    #39533333
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Нужно найти название месяца в имени открываемого файла.

Код ниже ругается на функцию Find. Почему?

Код: vbnet
1.
CurMonth = Mid(wb.Name, 17, (Find("20", wb.Name, 1) - 17))



В Excel все работает, если что.
Спасибо.
...
Рейтинг: 0 / 0
Найти название месяца в имени файла (VBA). Ругается на функцию Find.
    #39533334
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В двойных кавычках вводить 20 тоже пробовала. Не помогает.
...
Рейтинг: 0 / 0
Найти название месяца в имени файла (VBA). Ругается на функцию Find.
    #39533340
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет такой функции в VBA, как Find - это функция листа.
Для поиска подстроки в строковом литерале используется функция Instr().
Однако если месяц начинается строго с 17-го символа, а подстрока "20" - это маркер завершения месяца, можно использовать такой фортель:
Код: vbnet
1.
CurMonth = Mid(Split(wb.Name, "20")(0), 17)
...
Рейтинг: 0 / 0
Найти название месяца в имени файла (VBA). Ругается на функцию Find.
    #39533342
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TakayavotВ Excel все работает, если что.Значит у вас там определена собственная функция Find
...
Рейтинг: 0 / 0
Найти название месяца в имени файла (VBA). Ругается на функцию Find.
    #39533378
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Спасибо большое!
...
Рейтинг: 0 / 0
Найти название месяца в имени файла (VBA). Ругается на функцию Find.
    #39533380
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

в Excel это встроенная функция. Разобрались. Буду использовать Instr
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Найти название месяца в имени файла (VBA). Ругается на функцию Find.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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