Шта је назив ВБА?

ВБА НАМЕ је изјава која се може користити за пребацивање датотека са различитих дискова и током премештања датотека можемо преименовати и датотеку која се креће.

  • Шта ако желите копирати датотеку, али је залијепити другим именом ???
  • Шта желите да копирате, али да је избришете у оригиналној изворној мапи ??
  • Уз ручни рад све то радимо без већих проблема, али ако ваш ВБА пројекат захтева да се све ово уради усред извршења кода, како ћете?

У овом чланку показаћемо вам како да све то урадите користећи „Изјаву имена“ у ВБА. Прочитајте на…

Шта значи Изјава о имену у ВБА?

Кад чујете реч „Име“ шта вам пада на памет ?? Прво што сам добио били су „Име радног листа“ и „Име радне свеске“.

Преименовање се може обавити унутар истог директорија или мапе, а не преко дискова. Погледајмо синтаксу изјаве НАМЕ.

 Дајте назив ОлдНаме као ново име 
  • Старо име: Ово није ништа друго него тренутни назив датотеке у поменутој путањи мапе.
  • Ново име: Док премештате датотеку шта би требало да буде ново име које ће јој се доделити?

Једна ствар коју морамо запамтити је да се НАМЕ изјава користи за премештање и преименовање датотека да не би створили ниједну датотеку, фасциклу или директоријум.

Да бисмо преместили или преименовали датотеку, прво морамо да затворимо циљану датотеку и извршимо задатак, иначе ћемо добити поруку о грешци.

Како се користи ВБА име у Екцелу?

Научићемо како користити ВБА функцију имена са неколико примера у екцелу.

Овде можете преузети овај Екцел предложак имена ВБА овде - ВБА Назив Екцел предложак

Пример # 1 - ВБА назив

Погледајте једноставан пример промене имена Филе у истој мапи. На пример, имам датотеку у доњој мапи.

Овом датотеком желим да преименујем датотеку „Продаја априла 2019.клск“ у „Април 2019.клск“. То се може учинити употребом изјаве НАМЕ. Следите доле наведене кораке за примену кода.

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

Корак 2: Покрените подпроцесуру.

Шифра:

 Суб ФилеЦопи_Екампле1 () Крај Суб 

Корак 3: Декларишите две променљиве као низ.

Шифра:

 Под ФилеЦопи_Екампле1 () Дим ОлдНаме као стринг Дим НевНаме Као Стринг Енд Суб 

Корак 4: За старо име променљива доделите путању мапе и име датотеке са екстензијом.

Шифра:

 Суб ФилеЦопи_Екампле1 () Дим ОлдНаме као стринг Дим НевНаме као Стринг ОлдНаме = "Д: Датотека ВПБ \ Април априлске датотеке \ Нев Екцел \ СалесАприл.клск" Крај Суб 

Корак 5: За променљиву Нев Наме споменут ћемо исту стазу, али ћемо променити име датотеке само.

Шифра:

 Под ФилеЦопи_Екампле1 () Дим ОлдНаме као стринг Дим НевНаме као Стринг ОлдНаме = "Д: \ ВПБ датотека \ Април датотеке \ Нев Екцел \ СалесАприл.клск" НевНаме = "Д: \ ВПБ датотека \ Април Филес \ Нев Екцел \ Април.клск" Енд Суб 

Корак 6: Сада ћу користити изјаву НАМЕ.

Шифра:

 Под ФилеЦопи_Екампле () Дим ОлдНаме Ас Стринг Дим НевНаме Ас Стринг ОлдНаме = "Д: \ ВПБ датотека \ Април датотеке \ Нев Екцел \ СалесАприл.клск" НевНаме = "Д: \ ВПБ датотека \ Април Филес \ Нев Екцел \ Април.клск" Име ОлдНаме као НевНаме Енд Суб 

Корак 7: Старо име и ново име су променљиве које садрже референце стазе. Сада извршите код да бисте видели магију.

У истој мапи је променио назив датотеке са „Продаја Април 2019.клск“ у „Април 2019.клск“.

Ово је начин промене имена датотеке у истој фасцикли, а шта је са променом једне мапе у другу.

Пример бр. 2 - Промена из једне мапе у другу

Да бисмо прешли из једне мапе у другу, морамо да променимо путању новог имена. За пример погледајте доњи код.

 Под ФилеЦопи_Екампле1 () Дим ОлдНаме као стринг Дим НевНаме као Стринг ОлдНаме = "Д: Датотека ВПБ \ Април априлске датотеке \ Нев Екцел \ Април 1.клск" НевНаме = "Д: \ ВПБ датотека \ Април датотеке \ Финална локација \ Април.клск "Назив ОлдНаме као НевНаме Енд Суб 

Ако уочите разлику од нашег претходног кода до овог кода, променили смо ново име у другу фасциклу на истом уређају.

Сада ћу извршити овај код и видети утицај у обе мапе.

Нова фасцикла:

У новој мапи смо добили нови лист под називом „Април 2019.клск“. Сада погледајте Стару фасциклу.

Олд Фолдер:

Пише: „Ова мапа је празна“.

Ово је за разлику од наше методе копирања датотеке. Изјава о имену уклонила је оригиналну датотеку из старе мапе и пребацила се у нову фасциклу са новим именом како смо навели.

Овако, можемо премештати датотеке из једне мапе у другу са различитим именима помоћу израза „НАМЕ“.

Препоручени чланци

Ово је водич за име ВБА. Овде смо расправљали о томе како користити Екцел ВБА Наме функцију заједно са практичним примерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -

  1. Копирајте функцију лепљења у ВБА
  2. Подстринг Екцел функција
  3. ВБА претплата изван домета
  4. ФилеЦопи у ВБА (примери)

Категорија: