VBA ime - Kako koristiti naziv funkcije u VBA Excel?

Sadržaj:

Anonim

Što je naziv VBA?

VBA NAME je izjava koja se može koristiti za premještanje datoteka s različitih diskova, a tijekom premještanja datoteka možemo i preimenovati datoteku koja se kreće.

  • Što ako želite kopirati datoteku, ali zalijepiti je s drugim imenom ???
  • Što želite kopirati, ali je izbrisati u izvornoj izvornoj mapi ??
  • Uz ručni rad sve to radimo bez puno problema, ali ako vaš VBA projekt zahtijeva da se sve to učini usred izvršenja koda, kako ćete?

U ovom ćemo vam članku pokazati kako sve to koristiti pomoću „Izjave imena“ u VBA. Nastavi čitati…

Što znači Izjava o imenu u VBA?

Kad čujete riječ "Ime" što vam pada na pamet ?? Prvo što sam dobio bilo je "Ime radnog lista" i "Ime radne knjige".

Preimenovanje se može obaviti unutar iste mape ili mape, a ne preko diskova. Pogledajmo sintaksu izraza NAME.

 Dajte naziv OldName kao novo ime 
  • Staro ime: Ovo nije ništa drugo nego trenutni naziv datoteke u navedenoj putanji mape.
  • Novo ime: Tijekom premještanja datoteke što bi trebalo biti novo ime koje će joj se dodijeliti?

Jedna stvar koju moramo zapamtiti je da se NAME izjava koristi za premještanje i preimenovanje datoteka kako ne bi stvorili nijednu datoteku, mapu ili mapu.

Da bismo premjestili ili preimenovali datoteku, prvo moramo zatvoriti ciljanu datoteku i izvršiti zadatak, inače ćemo dobiti poruku o pogrešci.

Kako koristiti VBA ime u Excelu?

Naučit ćemo kako koristiti VBA funkciju imena s nekoliko primjera u excelu.

Ovdje možete preuzeti ovaj VBA predložak Excel predloška - VBA Naziv Excel predložak

Primjer br. 1 - naziv VBA

Pogledajte jednostavan primjer promjene imena datoteke u istoj mapi. Na primjer, imam datoteku u donjoj mapi.

Ovom datotekom želim preimenovati datoteku "Prodaja travnja 2019.xlsx" u "travanj 2019.xlsx". To se može učiniti pomoću izraza NAME. Slijedite dolje navedene korake za primjenu koda.

Korak 1: Dodajte novi modul.

Korak 2: Pokrenite podprocesuru.

Kodirati:

 Sub FileCopy_Example1 () Kraj Sub 

Korak 3: Proglasite dvije varijable kao niz.

Kodirati:

 Sub FileCopy_Example1 () Dim OldName Kao string Dim NewName Kao String End Sub 

Korak 4: Za staro, Ime varijabla dodijelite putanju mape i nazivu datoteke s nastavkom.

Kodirati:

 Pod FileCopy_Example1 () Dim OldName kao string Dim NewName kao string OldName = "D: Datoteka VPB \ Travanjske datoteke \ New Excel \ SalesApril.xlsx" Kraj Sub 

Korak 5: Za varijablu New Name spomenut ćemo isti put, ali promijenit ćemo naziv datoteke samo.

Kodirati:

 Pod FileCopy_Example1 () Dim OldName kao string Dim NewName kao String OldName = "D: \ VPB datoteka \ Travanj datoteke \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB datoteka \ Travanj datoteke \ New Excel \ April.xlsx" Kraj Sub 

Korak 6: Sada ću upotrijebiti Izjavu NAME.

Kodirati:

 Pod FileCopy_Example () Dim OldName As String Dim NewName kao String OldName = "D: \ VPB datoteka \ Travan datoteke \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB datoteka \ Travanj datoteke \ New Excel \ April.xlsx" Ime OldName kao NewName End Sub 

Korak 7: Staro ime i novo ime su varijable koje sadrže reference staze. Sada izvršite kod da biste vidjeli čari.

U istoj mapi je promijenila naziv datoteke iz "Prodaja u travnju 2019.xlsx" u "Travanj 2019.xlsx".

To je način promjene naziva datoteke u istoj mapi, a što je s promjenom jedne mape u drugu.

Primjer br. 2 - Promjena iz jedne mape u drugu

Da bismo prešli iz jedne mape u drugu, moramo promijeniti stazu Novo ime. Za primjer pogledajte donji kôd.

 Pod FileCopy_Example1 () Dim OldName kao string Dim NewName kao String OldName = "D: Datoteka VPB \ Travanjske datoteke \ New Excel \ Travanj 1.xlsx" NewName = "D: \ VPB datoteka \ Travanj datoteke \ Konačna lokacija \ April.xlsx "Naziv OldName kao NewName End Sub 

Ako primijetite razliku od našeg prethodnog koda do ovog koda, promijenili smo Novo ime u drugu mapu na istom pogonu.

Sada ću izvršiti ovaj kod i vidjeti utjecaj u obje mape.

Nova mapa:

U novoj mapi dobili smo novi list pod nazivom "Travanj 2019.xlsx". Sad pogledajte Staru mapu.

Stara mapa:

Kaže "Mapa je prazna".

To je za razliku od naše metode kopiranja datoteke. Izjava name uklonila je izvornu datoteku iz stare mape i premjestilo se u novu mapu s novim imenom kako smo naveli.

Ovako možemo premjestiti datoteke iz jedne mape u drugu s različitim imenima pomoću izraza "NAME".

Preporučeni članci

Ovo je vodič za naziv VBA. Ovdje smo raspravljali o tome kako koristiti Excel VBA Name funkciju, uz praktične primjere i preuzeti Excel predložak. Možete i pregledati naše druge predložene članke -

  1. Kopiraj funkciju lijepljenja u VBA
  2. Podstring Excel funkcija
  3. VBA pretplata izvan dometa
  4. FileCopy u VBA (Primjeri)