Назва VBA - Як використовувати функцію імен у VBA Excel?

Зміст:

Anonim

Що таке назва VBA?

VBA NAME - це твердження, яке можна використовувати для переміщення файлів з різних дисків, а під час переміщення файлів ми можемо також перейменувати файл, що рухається.

  • Що робити, якщо ви хочете скопіювати файл, але вставити інше ім’я ???
  • Що ви хочете скопіювати, але видалити файл у вихідній папці джерела ??
  • За допомогою ручної роботи ми робимо все це без особливих проблем, але якщо ваш проект VBA вимагає, щоб усе це було зроблено в середині виконання коду, як ви будете робити ??

У цій статті ми покажемо вам, як це зробити, використовуючи "Заяву про ім'я" в VBA. Читати далі …

Що означає заява про ім’я у VBA?

Коли ви чуєте слово "Ім'я", що вам спадає на думку ?? Перше, що я отримав - це «Назва робочого листа» та «Назва робочої книги».

Перейменування можна проводити в одному каталозі чи папці, а не через диски. Давайте розглянемо синтаксис оператора NAME.

 Назвіть OldName як NewName 
  • Стара назва: це не що інше, як поточне ім'я файлу у згаданому шляху папки.
  • Нове ім’я: під час переміщення файлу, яким має бути нове ім’я, яке йому слід призначити?

Одне, що нам потрібно пам’ятати, це те, що оператор NAME використовується для переміщення та перейменування файлів, щоб не створювати жодного файлу, папки чи каталогу.

Для того, щоб перемістити або перейменувати файл, нам потрібно спочатку закрити цільовий файл і виконати завдання, інакше ми отримаємо повідомлення про помилку.

Як використовувати ім'я VBA в Excel?

Ми дізнаємось, як використовувати функцію імені VBA з кількома прикладами в excel.

Ви можете завантажити цей шаблон Excel Ім'я VBA тут - Шаблон Excel Excel VBA

Приклад №1 - Назва VBA

Погляньте на простий приклад зміни імені Файлу в тій же папці. Наприклад, у мене є файл у папці нижче.

За допомогою цього файлу я хочу перейменувати файл «Продаж у квітні 2019.xlsx» на «Квітень 2019.xlsx». Це можна зробити за допомогою оператора NAME. Для застосування коду виконайте наведені нижче дії.

Крок 1. Додайте новий модуль.

Крок 2: Запустіть підпроцедуру.

Код:

 Sub FileCopy_Example1 () Кінець Sub 

Крок 3: Оголосіть дві змінні як рядок.

Код:

 Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String End Sub 

Крок 4: Для старої імені змінної присвоюйте шлях папки та ім'я файлу з розширенням.

Код:

 Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String OldName = "D: Файл VPB \ Квітневі файли \ Новий Excel \ SalesApril.xlsx" Кінець Sub 

Крок 5: Для змінної New Name ми згадаємо той самий шлях, але змінимо ім'я файлу лише.

Код:

 Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String OldName = "D: Файл VPB \ Квітневі файли \ Новий Excel \ SalesApril.xlsx" NewName = "D: \ VPB File \ April Files \ New Excel \ April.xlsx" Кінець Під 

Крок 6: Зараз я буду використовувати Заява NAME.

Код:

 Sub FileCopy_Example () Dim OldName As String Dim NewName As String OldName = "D: Файл VPB \ Квітневі файли \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB File \ April Files \ New Excel \ April.xlsx" Ім'я OldName як NewName End Sub 

Крок 7: Старе ім'я та нове ім'я - це змінні, які містять посилання на шлях. Тепер виконайте код, щоб побачити магію.

У цій самій папці вона змінила назву файлу з "Продаж квітня 2019.xlsx" на "Квітень 2019.xlsx".

Це спосіб змінити ім'я файлу в одній папці, як щодо зміни однієї папки в іншу.

Приклад №2 - Перехід від однієї папки до іншої

Для того щоб перейти з однієї папки в іншу, нам потрібно змінити шлях Нового імені. Для прикладу подивіться код нижче.

 Sub FileCopy_Example1 () Dim OldName як String Dim NewName як String OldName = "D: файл VPB \ квітневі файли \ новий Excel \ квітень 1.xlsx" NewName = "D: \ VPB файл \ квітневі файли \ кінцеве місце \ April.xlsx Msgstr "Ім'я OldName як нове ім'я кінця Sub 

Якщо ви спостерігаєте різницю від нашого попереднього коду до цього коду, ми змінили Нове ім'я на іншу папку на тому ж диску.

Тепер я виконаю цей код і побачу вплив в обох папках.

Нова папка:

У новій папці ми отримали новий аркуш під назвою "Квітень 2019.xlsx". А тепер подивіться на Стару папку.

Стара папка:

Там написано: "Ця папка порожня".

Це на відміну від нашого методу копіювання файлів. Оператор з іменем видалив вихідний файл із старої папки та перемістився до нової папки з новим іменем, як ми вказали.

Так, ми можемо переміщувати файли з однієї папки в іншу з різними іменами за допомогою оператора "NAME".

Рекомендовані статті

Це посібник з назвою VBA. Тут ми обговорюємо, як використовувати функцію імені Excel VBA разом із практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Копіювати функцію вставки в VBA
  2. Функція Substring Excel
  3. Підписка VBA поза діапазоном
  4. FileCopy у VBA (приклади)