Як створити папки за допомогою vba (з прикладом)


Ви можете використовувати оператор MkDir , щоб створити папку за допомогою VBA.

Ось поширений спосіб використання цього твердження на практиці:

 SubCreateFolder ()
    MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub

Цей конкретний макрос створить папку під назвою My_Data на робочому столі мого комп’ютера.

У наступному прикладі показано, як використовувати цю функцію на практиці.

Приклад: створення папки за допомогою VBA

Припустімо, мій робочий стіл зараз містить дві папки:

Припустімо, я хочу за допомогою VBA створити папку під назвою My_Data на робочому столі.

Для цього я можу створити такий макрос:

 SubCreateFolder ()
    MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub

Коли я запускаю цей макрос і відкриваю Провідник файлів, щоб перейти на робочий стіл, я бачу, що ця нова папка була створена:

Я бачу, що нову папку під назвою My_Data було створено саме в тому місці, яке я вказав.

Зверніть увагу: якщо ця папка вже існувала в цьому місці, і я запустив цей макрос, я отримав би таке повідомлення про помилку:

Вікно помилки повідомляє нам, що виникла помилка доступу до шляху/файлу, оскільки папка з такою назвою вже існує в цьому місці на моєму комп’ютері.

Я міг би створити папку з іншою назвою або створити папку в іншому місці, щоб уникнути цієї помилки.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:

VBA: Як підрахувати кількість аркушів у робочій книзі
VBA: як отримати дані з іншої книги
VBA: як видалити аркуш, якщо ім’я містить певний текст

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *