Име на VBA - Как да използвате функцията за име в VBA Excel?

Съдържание:

Anonim

Какво е VBA име?

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

  • Ами ако искате да копирате файла, но да го поставите с различно име ???
  • Какво искате да копирате файла, но да го изтриете в оригиналната папка?
  • С ръчната работа ние правим всичко това без много проблеми, но ако вашият VBA проект изисква всичко това да бъде направено в средата на изпълнението на кода, как ще направите ??

В тази статия ще ви покажем как да направите всичко това, използвайки „Издание за име“ в VBA. Прочетете на …

Какво означава изявлението за име в VBA?

Когато чуете думата "Име", какво ви идва на ум ?? Първото нещо, което получих бяха „Име на работния лист“ и „Име на работната книга“.

Преименуването може да се извърши в една и съща директория или папка, а не през дискове. Нека да разгледаме синтаксиса на оператора NAME.

 Назовете OldName като NewName 
  • Старо име: Това не е нищо друго освен текущото име на файла в споменатия път на папката.
  • Ново име: Докато премествате файла какво трябва да бъде новото име, което да му бъде присвоено?

Едно нещо, което трябва да запомним, е, че изявлението NAME се използва за преместване и преименуване на файловете, за да не се създава никакъв файл, папка или директория.

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

Как да използвате VBA име в Excel?

Ще научим как да използваме функция за име на VBA с няколко примера в excel.

Можете да изтеглите този шаблон на VBA име Excel тук - VBA Име Excel шаблон

Пример №1 - Име на VBA

Погледнете простия пример за промяна на името на файла в същата папка. Например, имам файл в папката по-долу.

С този файл искам да преименувам файла „Продажби април 2019.xlsx“ в „април 2019.xlsx“. Това може да стане с помощта на оператора NAME. Следвайте стъпките по-долу, за да приложите кода.

Стъпка 1: Добавете новия модул.

Стъпка 2: Стартирайте подпроцедурата.

Код:

 Sub FileCopy_Example1 () End Sub 

Стъпка 3: Декларирайте две променливи като низ.

Код:

 Sub FileCopy_Example1 () Dim OldName като стринг Dim NewName като String End Sub 

Стъпка 4: За Old, Именната променлива присвоява пътя на папката и името на файла с разширение.

Код:

 Sub FileCopy_Example1 () Dim OldName като низ Dim NewName като String OldName = "D: Файл VPB \ Априлски файлове \ Нов Excel \ SalesApril.xlsx" Край Sub 

Стъпка 5: За променливата New Name ще споменем същия път, но ще променим името само на файла.

Код:

 Под FileCopy_Example1 () Dim OldName като String Dim NewName като String OldName = "D: файл VPB \ април файлове \ нов Excel \ SalesApril.xlsx" NewName = "D: \ VPB файл \ април файлове \ нов Excel \ април.xlsx" Край Sub 

Стъпка 6: Сега ще използвам изявлението NAME.

Код:

 Sub FileCopy_Example () Dim OldName като String Dim NewName като String OldName = "D: файл VPB \ април файлове \ нов Excel \ SalesApril.xlsx" NewName = "D: \ VPB файл \ април файлове \ нов Excel \ април.xlsx" Име OldName като NewName End Sub 

Стъпка 7: Старо име и ново име са променливите, които съдържат референции на пътя. Сега изпълнете кода, за да видите магията.

В същата папка тя промени името на файла от „Продажби април 2019.xlsx“ на „април 2019.xlsx“.

Това е начинът за промяна на името на файла в една и съща папка, какво ще кажете за промяна от една папка в друга папка.

Пример №2 - Промяна от една папка в друга

За да преминем от една папка в друга, трябва да променим пътя на New Name. За пример погледнете по-долу кода.

 Sub FileCopy_Example1 () Dim OldName като String Dim NewName като String OldName = "D: файл VPB \ април файлове \ нов Excel \ април 1.xlsx" NewName = "D: \ VPB файл \ април файлове \ крайно местоположение \ април.xlsx „Име OldName като NewName End Sub 

Ако наблюдавате разликата от предишния ни код към този код, сме променили Новото име в друга папка в същото устройство.

Сега ще изпълня този код и ще видя въздействието и в двете папки.

Нова папка:

В новата папка имаме новия лист, наречен „Април 2019.xlsx“. Сега погледнете Старата папка.

Стара папка:

Тя казва „Тази папка е празна“.

Това е за разлика от нашия метод за копиране на файлове. Изявлението за име премахна оригиналния файл от старата папка и се премести в нова папка с ново име, както посочихме.

По този начин, можем да преместваме файлове от една папка в друга с различни имена, използвайки израза „NAME“.

Препоръчителни статии

Това е ръководство за името на VBA. Тук обсъждаме как да използвате Excel VBA Име Функция, заедно с практически примери и изтеглящ се шаблон на Excel. Можете да разгледате и другите ни предложени статии -

  1. Функция за копиране на поставяне в VBA
  2. Функция Substring Excel
  3. VBA абонамент извън обхвата
  4. FileCopy във VBA (Примери)