Какво е 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. Можете да разгледате и другите ни предложени статии -
- Функция за копиране на поставяне в VBA
- Функция Substring Excel
- VBA абонамент извън обхвата
- FileCopy във VBA (Примери)