Š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žakPrimjer 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 -
- Kopiraj funkciju lijepljenja u VBA
- Podstring Excel funkcija
- VBA pretplata izvan dometa
- FileCopy u VBA (Primjeri)