Шта је назив ВБА?
ВБА НАМЕ је изјава која се може користити за пребацивање датотека са различитих дискова и током премештања датотека можемо преименовати и датотеку која се креће.
- Шта ако желите копирати датотеку, али је залијепити другим именом ???
- Шта желите да копирате, али да је избришете у оригиналној изворној мапи ??
- Уз ручни рад све то радимо без већих проблема, али ако ваш ВБА пројекат захтева да се све ово уради усред извршења кода, како ћете?
У овом чланку показаћемо вам како да све то урадите користећи „Изјаву имена“ у ВБА. Прочитајте на…
Шта значи Изјава о имену у ВБА?
Кад чујете реч „Име“ шта вам пада на памет ?? Прво што сам добио били су „Име радног листа“ и „Име радне свеске“.
Преименовање се може обавити унутар истог директорија или мапе, а не преко дискова. Погледајмо синтаксу изјаве НАМЕ.
Дајте назив ОлдНаме као ново име
- Старо име: Ово није ништа друго него тренутни назив датотеке у поменутој путањи мапе.
- Ново име: Док премештате датотеку шта би требало да буде ново име које ће јој се доделити?
Једна ствар коју морамо запамтити је да се НАМЕ изјава користи за премештање и преименовање датотека да не би створили ниједну датотеку, фасциклу или директоријум.
Да бисмо преместили или преименовали датотеку, прво морамо да затворимо циљану датотеку и извршимо задатак, иначе ћемо добити поруку о грешци.
Како се користи ВБА име у Екцелу?
Научићемо како користити ВБА функцију имена са неколико примера у екцелу.
Овде можете преузети овај Екцел предложак имена ВБА овде - ВБА Назив Екцел предложакПример # 1 - ВБА назив
Погледајте једноставан пример промене имена Филе у истој мапи. На пример, имам датотеку у доњој мапи.
Овом датотеком желим да преименујем датотеку „Продаја априла 2019.клск“ у „Април 2019.клск“. То се може учинити употребом изјаве НАМЕ. Следите доле наведене кораке за примену кода.
Корак 1: Додајте нови модул.
Корак 2: Покрените подпроцесуру.
Шифра:
Суб ФилеЦопи_Екампле1 () Крај Суб
Корак 3: Декларишите две променљиве као низ.
Шифра:
Под ФилеЦопи_Екампле1 () Дим ОлдНаме као стринг Дим НевНаме Као Стринг Енд Суб
Корак 4: За старо име променљива доделите путању мапе и име датотеке са екстензијом.
Шифра:
Суб ФилеЦопи_Екампле1 () Дим ОлдНаме као стринг Дим НевНаме као Стринг ОлдНаме = "Д: Датотека ВПБ \ Април априлске датотеке \ Нев Екцел \ СалесАприл.клск" Крај Суб
Корак 5: За променљиву Нев Наме споменут ћемо исту стазу, али ћемо променити име датотеке само.
Шифра:
Под ФилеЦопи_Екампле1 () Дим ОлдНаме као стринг Дим НевНаме као Стринг ОлдНаме = "Д: \ ВПБ датотека \ Април датотеке \ Нев Екцел \ СалесАприл.клск" НевНаме = "Д: \ ВПБ датотека \ Април Филес \ Нев Екцел \ Април.клск" Енд Суб
Корак 6: Сада ћу користити изјаву НАМЕ.
Шифра:
Под ФилеЦопи_Екампле () Дим ОлдНаме Ас Стринг Дим НевНаме Ас Стринг ОлдНаме = "Д: \ ВПБ датотека \ Април датотеке \ Нев Екцел \ СалесАприл.клск" НевНаме = "Д: \ ВПБ датотека \ Април Филес \ Нев Екцел \ Април.клск" Име ОлдНаме као НевНаме Енд Суб
Корак 7: Старо име и ново име су променљиве које садрже референце стазе. Сада извршите код да бисте видели магију.
У истој мапи је променио назив датотеке са „Продаја Април 2019.клск“ у „Април 2019.клск“.
Ово је начин промене имена датотеке у истој фасцикли, а шта је са променом једне мапе у другу.
Пример бр. 2 - Промена из једне мапе у другу
Да бисмо прешли из једне мапе у другу, морамо да променимо путању новог имена. За пример погледајте доњи код.
Под ФилеЦопи_Екампле1 () Дим ОлдНаме као стринг Дим НевНаме као Стринг ОлдНаме = "Д: Датотека ВПБ \ Април априлске датотеке \ Нев Екцел \ Април 1.клск" НевНаме = "Д: \ ВПБ датотека \ Април датотеке \ Финална локација \ Април.клск "Назив ОлдНаме као НевНаме Енд Суб
Ако уочите разлику од нашег претходног кода до овог кода, променили смо ново име у другу фасциклу на истом уређају.
Сада ћу извршити овај код и видети утицај у обе мапе.
Нова фасцикла:
У новој мапи смо добили нови лист под називом „Април 2019.клск“. Сада погледајте Стару фасциклу.
Олд Фолдер:
Пише: „Ова мапа је празна“.
Ово је за разлику од наше методе копирања датотеке. Изјава о имену уклонила је оригиналну датотеку из старе мапе и пребацила се у нову фасциклу са новим именом како смо навели.
Овако, можемо премештати датотеке из једне мапе у другу са различитим именима помоћу израза „НАМЕ“.
Препоручени чланци
Ово је водич за име ВБА. Овде смо расправљали о томе како користити Екцел ВБА Наме функцију заједно са практичним примерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -
- Копирајте функцију лепљења у ВБА
- Подстринг Екцел функција
- ВБА претплата изван домета
- ФилеЦопи у ВБА (примери)