Страницы: 1
RSS
Обратиться к книге, зная лишь часть названия, Как обратиться к книге, не зная полного названия файла
 
Добрый день!
Можно ли как-то обратиться к книге, зная лишь то, что её название всегда начинается с букв "КП"?
После букв "КП" может быть что-угодно (например: "КП 7210121-92 для..."), известно лишь то что название книги всегда начинается с "КП".
 
кроме того, что имя файла начинается с букв КП
нужно еще знать где они находятся (в какой папке)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, Спасибо за обратную связь, уточняю: КП обычно открыто. И из него надо запускать макрос.
Хочу сделать макрос, который будет открывать книгу учёта, и заносить туда данные из определенных ячеек КП.
Как открыть книгу учета и занести данные - мне понятно.
А вот как обратиться к ячейкам из книги "КП....." по неполному названию - не понимаю пока.  
Изначально перед выполнением макроса - книга "КП...." уже является открытой. Из неё запускаем макрос, который будет переносить некоторые данные из неё в книгу учёта. Надо как-то перемещаться между этими двумя книгами.

Если всё-таки обязательно нужен путь к книге, то вариант - сначала можно обязать пользователя положить книгу КП по пути "C:\" например, и оттуда к ней обращаться.

Может как-то можно идентифицировать название открытой книги и занести его в переменную? А уже потом перемещаться между книгами, используя название файла "КП....", которое мы занесли в переменную?  
Изменено: Yuriy575 - 14.01.2022 08:43:27
 
Цитата
написал:
А вот как обратиться к ячейкам из книги "КП....."
Код
Dim wb as Workbook, wbKP as Workbook
For each wb in Application.workbooks
if wb.name like "КП*" then
set wbKP= wb
exit for
end if
next
if wbKP is nothing then
msgbox "Книга, начинающаяся на КП не открыта",vbinformation
exit sub
end if
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Если макрос, который вы будете запускать находиться в книге КП, то к КП можно обращаться через ThisWoorkBook
 
Цитата
Yuriy575: КП обычно открыто. И из него надо запускать макрос
книга, из которой запущен макрос и так подразумевается по умолчанию —
То есть …
то же и с листами, ячейками и прочим. Собственно, об этом и говорил Евгений Смирнов

Дмитрий(The_Prist) Щербаков же вам показал, как среди ОТКРЫТЫХ книг найти ПЕРВУЮ, начинающуюся с "КП"
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Евгений Смирнов, Jack Famous, Дмитрий(The_Prist) Щербаков, спасибо за подсказку, буду пробовать. Теперь вроде в голове картинка складывается, как сделать.
Страницы: 1
Читают тему (гостей: 1)
Наверх