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

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

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

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



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

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

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


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