Отримати назву робочої книги Щоб отримати назву активної робочої книги, нам потрібно використовувати властивість name об'єкта робочих книг. Якщо ми запустимо наведений вище код, ми побачимо вікно повідомлення, яке з’явиться на екрані з назвою Active workbook. Наведені вище приклади включатимуть розширення файлу (наприклад, xlsx).
Натисніть Alt + F8, щоб відкрити діалогове вікно «Макрос» (або виберіть «Інструменти» > «Макрос» > «Макроси» на верхній панелі інструментів Excel) Знайдіть макрос під назвою PERSONAL. XLS! GetFileNames і натисніть на нього (якщо ви не бачите його в списку, переконайтеся, що в нижньому полі вибору зазначено «Усі відкриті робочі книги»)
Якщо відкрито більше дев’яти робочих зошитів, тоді Excel відображає пункт меню «Більше вікон», який можна вибрати, щоб відобразити список усіх відкритих робочих книг. Якщо вибрати робочу книгу з цього списку, ця книга буде відображена.
Щоб відкрити книгу за допомогою VBA, вам потрібно використовувати «Робочий зошит. Open» і вкажіть шлях до файлу (обов’язково вкажіть повний шлях до робочої книги з назвою та типом розширення файлу). Цей метод має загалом п’ятнадцять необов’язкових аргументів, які можна використовувати для роботи з різними типами файлів.
Щоб отримати ім’я робочої книги, формула працює в 5 кроків:
- Отримайте повний шлях і назву файлу.
- Знайдіть квадратну дужку, що відкривається ("[").
- Знайдіть квадратну дужку, що закривається ("]").
- Обчисліть довжину імені книги в символах.
- Витягніть текст у квадратних дужках за допомогою функції MID.