Hva er VBA-navn?

VBA NAME er en uttalelse som kan brukes til å flytte filer fra forskjellige stasjoner, og mens vi flytter filene kan vi også gi nytt navn til den bevegelige filen.

  • Hva om du vil kopiere filen, men lime inn med annet navn ???
  • Hva vil du kopiere filen, men slette filen i den opprinnelige kildemappen?
  • Med manuelt arbeid gjør vi alt dette uten mye trøbbel, men hvis VBA-prosjektet ditt krever at alle disse gjøres midt i kodeutførelsen, hvordan vil du gjøre det da?

I denne artikkelen vil vi vise deg hvordan du gjør alle disse ved å bruke "Navnerklæring" i VBA. Les videre…

Hva gjør navneerklæring i VBA?

Når du hører ordet "Navn" hva kommer du i tankene dine? Det første jeg fikk var “Worksheet Name” og “Workbook Name”.

Endre navn kan gjøres i den samme katalogen eller mappen, ikke på tvers av stasjoner. La oss se på syntaksen til NAME-uttalelsen.

 Gi navnet OldName som NewName 
  • Gammelt navn: Dette er ikke noe annet enn det gjeldende navnet på filen i den nevnte mappebanen.
  • Nytt navn: Hva skal det nye navnet tildeles under flytting av filen?

En ting vi trenger å huske er, at NAME-setningen brukes til å flytte og gi nytt navn til filene for ikke å opprette noen fil, mappe eller katalog.

For å flytte eller gi nytt navn til filen, må vi først lukke den målrettede filen og utføre oppgaven, ellers får vi en feilmelding.

Hvordan bruker jeg VBA-navn i Excel?

Vi lærer hvordan du bruker en VBA-navnefunksjon med få eksempler i Excel.

Du kan laste ned denne VBA-navn Excel-malen her - VBA-navn Excel-mal

Eksempel nr. 1 - VBA-navn

Ta en titt på det enkle eksemplet på å endre navnet på filen i samme mappe. For eksempel har jeg en fil i mappen nedenfor.

Med denne filen vil jeg gi nytt navn til filen “Salg april 2019.xlsx” til “april 2019.xlsx”. Dette kan gjøres ved å bruke NAME-setningen. Følg trinnene nedenfor for å bruke koden.

Trinn 1: Legg til den nye modulen.

Trinn 2: Start delprosessen.

Kode:

 Sub FileCopy_Example1 () Slutt Sub 

Trinn 3: Deklar to variabler som en streng.

Kode:

 Sub FileCopy_Example1 () Dim OldName As String Dim NewName Som String End Sub 

Trinn 4: For Old, Name Variable tilordne mappebanen og filnavnet med utvidelse.

Kode:

 Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String OldName = "D: \ VPB File \ April Files \ New Excel \ SalesApril.xlsx" Slutt Sub 

Trinn 5: For variabelen Nytt navn vil vi nevne den samme banen, men vi vil bare endre navnet på filen.

Kode:

 Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String OldName = "D: \ VPB File \ April Files \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB File \ April Files \ New Excel \ April.xlsx" Slutt sub 

Trinn 6: Nå skal jeg bruke NAVN-uttalelsen.

Kode:

 Sub FileCopy_Example () Dim OldName As String Dim NewName As String OldName = "D: \ VPB File \ April Files \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB File \ April Files \ New Excel \ April.xlsx" Navn OldName Som NewName End Sub 

Trinn 7: Old Name & New Name er variablene som inneholder banereferanser. Utfør koden for å se magien.

I den samme mappen har den endret filnavnet fra “Salg april 2019.xlsx” til “april 2019.xlsx”.

Dette er måten å endre filnavnet i den samme mappen, hva med å endre fra en mappe til en annen mappe.

Eksempel 2 - Bytt fra en mappe til en annen

For å flytte fra en mappe til en annen, må vi endre banen Nytt navn. For et eksempel, se på koden nedenfor.

 Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String OldName = "D: \ VPB File \ April Files \ New Excel \ April 1.xlsx" NewName = "D: \ VPB File \ April Files \ Final location \ April.xlsx "Navn gamle navn som sluttnavn på nytt navn 

Hvis du ser forskjellen fra vår forrige kode til denne koden, har vi endret det nye navnet til en annen mappe på samme stasjon.

Nå skal jeg utføre denne koden og se virkningen i begge mappene.

Ny mappe:

I den nye mappen fikk vi det nye arket kalt "April 2019.xlsx". Se på den gamle mappen.

Gammel mappe:

Det står “Denne mappen er tom”.

Dette er i motsetning til File Copy-metoden. Navneforklaring har fjernet originalfilen fra den gamle mappen og flyttet til en ny mappe med et nytt navn som vi spesifiserte.

Som dette kan vi flytte filer fra en mappe til en annen med forskjellige navn ved å bruke "NAME" -utsagnet.

Anbefalte artikler

Dette er en guide til VBA-navn. Her diskuterer vi hvordan du bruker Excel VBA Name Function sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Kopier lim inn funksjon i VBA
  2. Substring Excel-funksjon
  3. VBA-abonnement utenfor rekkevidden
  4. FileCopy i VBA (eksempler)

Kategori: