Názov VBA - Ako používať funkciu názvu vo VBA Excel?

Obsah:

Anonim

Čo je meno VBA?

VBA NAME je príkaz, ktorý sa dá použiť na presun súborov z viacerých diskov. Pri presúvaní súborov môžeme premenovať aj pohybujúci sa súbor.

  • Čo ak chcete skopírovať súbor, ale vložte ho s iným menom ???
  • Čo chcete skopírovať, ale vymazať v pôvodnom zdrojovom priečinku?
  • Pri manuálnej práci to všetko robíme bez väčších problémov, ale ak váš projekt VBA vyžaduje, aby sa všetky tieto kroky vykonali uprostred vykonávania kódu, ako to urobíte ??

V tomto článku vám ukážeme, ako to všetko urobiť pomocou výrazu „vyhlásenie o mene“ vo VBA. Pokračuj v čítaní…

Čo robí vyhlásenie o mene vo VBA?

Keď budete počuť slovo „Meno“, čo vás napadne ?? Prvá vec, ktorú som dostal, bolo „Názov pracovného hárka“ a „Názov zošita“.

Premenovanie môžete vykonať v rovnakom adresári alebo priečinku, nie na jednotkách. Pozrime sa na syntax príkazu NAME.

 Meno OldName ako NewName 
  • Old Name: Toto nie je nič iné ako aktuálny názov súboru v uvedenej ceste k priečinku.
  • New Name: Aký nový názov by sa mal pri premiestňovaní súboru prideliť?

Jedna vec, ktorú si musíme pamätať, je, že príkaz NAME sa používa na presun a premenovanie súborov, aby nevytvoril žiadny súbor, priečinok alebo adresár.

Aby sme mohli súbor premiestniť alebo premenovať, musíme najprv cieľový súbor uzavrieť a vykonať úlohu, inak sa zobrazí chybová správa.

Ako používať názov VBA v Exceli?

Naučíme sa, ako používať funkciu názvu VBA s niekoľkými vynikajúcimi príkladmi.

Túto šablónu Excel VBA Name Excel si môžete stiahnuť tu - Šablónu Excel VBA Name Excel

Príklad č. 1 - Názov VBA

Prezrite si jednoduchý príklad zmeny názvu súboru v rovnakom priečinku. Napríklad mám súbor v priečinku nižšie.

Týmto súborom chcem premenovať súbor „Predaj apríl 2019.xlsx“ na „apríl 2019.xlsx“. Môžete to urobiť pomocou príkazu NAME. Ak chcete použiť kód, postupujte podľa nasledujúcich krokov.

Krok 1: Pridajte nový modul.

Krok 2: Spustite podprogram.

kód:

 Sub FileCopy_Example1 () End Sub 

Krok 3: Vyhláste dve premenné ako reťazec.

kód:

 Sub FileCopy_Example1 () Dim OldName ako reťazec Dim NewName ako reťazec End Sub 

Krok 4: V prípade Old, Name Variable priraďte cestu k priečinku a názov súboru s príponou.

kód:

 Sub FileCopy_Example1 () Dim OldName ako reťazec Dim NewName ako reťazec OldName = "D: \ VPB File \ April Files \ New Excel \ SalesApril.xlsx" End Sub 

Krok 5: Pre premennú Nový názov spomenieme rovnakú cestu, ale zmení sa iba názov súboru.

kód:

 Sub FileCopy_Example1 () Dim OldName ako reťazec Dim NewName ako reťazec OldName = "D: \ VPB File \ April Files \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB File \ April Files \ New Excel \ April.xlsx" End Sub 

Krok 6: Teraz použijem vyhlásenie NAME.

kód:

 Sub FileCopy_Example () Dim OldName ako reťazec Dim NewName ako reťazec OldName = "D: \ VPB File \ April Files \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB File \ April Files \ New Excel \ April.xlsx" Meno OldName Ako NewName Koniec Sub 

Krok 7: Staré meno a nové meno sú premenné, ktoré uchovávajú odkazy na cestu. Teraz spustite kód, aby ste videli kúzlo.

V tom istom priečinku zmenil názov súboru z „Predaj apríl 2019.xlsx“ na „apríl 2019.xlsx“.

Toto je spôsob, ako zmeniť názov súboru v rovnakom priečinku, ako to zmeniť z jedného priečinka do iného priečinka.

Príklad č. 2 - Zmena z jedného priečinka do druhého

Ak sa chceme presunúť z jedného priečinka do druhého, musíme zmeniť cestu pre nové meno. Napríklad pozri nižšie uvedený kód.

 Sub FileCopy_Example1 () Dim OldName ako reťazec Dim NewName ako reťazec OldName = "D: \ VPB File \ April Files \ New Excel \ April 1.xlsx" NewName = "D: \ VPB File \ April Files \ Final location \ April.xlsx "Meno OldName ako NewName Koniec Sub 

Ak zistíte rozdiel od nášho predchádzajúceho kódu k tomuto kódu, zmenili sme Nové meno na iný priečinok na tej istej jednotke.

Teraz spustím tento kód a uvidím dopad v oboch priečinkoch.

Nový priečinok:

V novom priečinku sme dostali nový hárok s názvom „apríl 2019.xlsx“. Teraz sa pozrite na Old Folder.

Starý priečinok:

Hovorí sa: „Tento priečinok je prázdny“.

Toto nie je na rozdiel od našej metódy kopírovania súborov. Príkaz name odstránil pôvodný súbor zo starého priečinka a presunul sa do nového priečinka s novým názvom, ako sme špecifikovali.

Takto môžeme pomocou príkazu „NAME“ presunúť súbory z jedného priečinka do druhého s rôznymi názvami.

Odporúčané články

Toto je sprievodca názvom VBA. Tu diskutujeme o tom, ako používať Excel VBA Name Function spolu s praktickými príkladmi a stiahnuteľnou šablónou Excel. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Kopírovať funkciu vloženia vo VBA
  2. Funkcia podčiarknutia Excel
  3. Dolný index VBA je mimo rozsahu
  4. FileCopy vo VBA (príklady)