Care este numele VBA?
NUMELE VBA este o declarație care poate fi folosită pentru a muta fișierele de pe unități și în timp ce mutați fișierele putem redenumi și fișierul în mișcare.
- Ce se întâmplă dacă doriți să copiați fișierul, dar să lipiți cu alt nume ???
- Ce doriți să copiați fișierul, dar să îl ștergeți din folderul sursă original ??
- Cu munca manuală facem toate acestea fără prea multe probleme, dar dacă proiectul dvs. VBA necesită ca toate acestea să fie făcute în mijlocul executării codului, cum veți face ??
În acest articol, vă vom arăta cum să faceți toate acestea folosind „Declarație de nume” în VBA. Citiți mai departe…
Ce face declarația de nume în VBA?
Când auziți cuvântul „Nume” ce vă vine în minte ?? Primul lucru pe care l-am primit a fost „Nume foaie de lucru” și „Nume carte de lucru”.
Redenumirea se poate face în același director sau folder, nu pe unități. Să ne uităm la sintaxa instrucțiunii NAME.
Nume OldName ca NewName
- Nume vechi: Acesta nu este altceva decât numele actual al fișierului din calea folderului menționat.
- Nume nou: În timp ce mutați fișierul, care ar trebui să fie noul nume care trebuie alocat acestuia?
Un lucru de care trebuie să ne amintim este faptul că instrucțiunea NAME este folosită pentru a muta și redenumi fișierele pentru a nu crea niciun fișier, folder sau director.
Pentru a muta sau redenumi fișierul, trebuie mai întâi să închidem fișierul vizat și să executăm sarcina sau altfel vom primi un mesaj de eroare.
Cum se utilizează numele VBA în Excel?
Vom învăța cum să utilizăm o funcție de nume VBA cu câteva exemple în excel.
Puteți descărca acest șablon VBA Name Excel aici - Modelul VBA Name ExcelExemplul # 1 - Nume VBA
Aruncați o privire la exemplul simplu de schimbare a fișierului în același dosar. De exemplu, am un fișier în folderul de mai jos.
Cu acest fișier, vreau să redenumesc fișierul „Vânzări aprilie 2019.xlsx” în „aprilie 2019.xlsx”. Acest lucru se poate face folosind instrucțiunea NAME. Urmați pașii de mai jos pentru a aplica codul.
Pasul 1: Adăugați noul modul.
Pasul 2: Porniți subprocedura.
Cod:
Sub FileCopy_Example1 () End Sub
Pasul 3: Declarați două variabile ca șir.
Cod:
Sub FileCopy_Example1 () Dim Nume OldName Ca Șir Stil Dim NewName Ca Sub End String
Pasul 4: Pentru varianta veche, nume, alocați calea folderului și numele fișierului cu extensie.
Cod:
Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String OldName = "D: \ File VPB \ April Files \ Excel Excel \ SalesApril.xlsx" Sub Sub
Pasul 5: Pentru variabila Nume nou vom menționa aceeași cale, dar vom schimba doar numele fișierului.
Cod:
Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String OldName = "D: \ File VPB \ April Files \ Excel Excel \ SalesApril.xlsx" NewName = "D: \ VPB File \ April Files \ New Excel \ April.xlsx" Sub final
Pasul 6: Acum voi folosi declarația NAME.
Cod:
Sub FileCopy_Example () Dim OldName As String Dim NewName As String OldName = "D: \ File VPB \ April Files \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB File \ April Files \ New Excel \ April.xlsx" Nume OldName Ca NewName End Sub
Pasul 7: Nume vechi și Nume nou sunt variabilele care dețin referințe de cale. Acum executați codul pentru a vedea magia.
În același dosar în sine, acesta a schimbat numele fișierului din „Vânzări aprilie 2019.xlsx” în „Aprilie 2019.xlsx”.
Acesta este modul de a schimba numele fișierului în același dosar, cum ar fi trecerea de la un folder la alt folder.
Exemplul nr. 2 - Schimbarea de la un dosar la altul
Pentru a trece de la un folder la altul, trebuie să schimbăm calea Nume nou. Pentru un exemplu, priviți codul de mai jos.
Sub FileCopy_Example1 () Dim OldName As String Dim NewName As String OldName = "D: \ File VPB \ April Files \ Excel Excel \ April 1.xlsx" NewName = "D: \ Fișier VPB \ April Files \ Locație finală \ April.xlsx "Nume OldName ca SubNume End Sub
Dacă observați diferența de la codul nostru anterior la acest cod, am schimbat Noul nume într-un folder diferit din aceeași unitate.
Acum voi executa acest cod și voi vedea impactul în ambele foldere.
Dosar nou:
În noul dosar, am primit noua foaie denumită „aprilie 2019.xlsx”. Acum, uită-te la Folderul Vechi.
Folder vechi:
Se spune „Acest folder este gol”.
Acest lucru este diferit de metoda noastră de copiere fișier. Declarația de nume a eliminat fișierul original din folderul vechi și s-a mutat într-un folder nou cu un nume nou așa cum am specificat.
Astfel, putem muta fișierele dintr-un folder în altul cu nume diferite folosind instrucțiunea „NUME”.
Articole recomandate
Acesta este un ghid pentru VBA Name. Aici vom discuta despre cum să folosiți funcția de nume Excel VBA împreună cu exemple practice și șablon Excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -
- Copiați funcția Paste în VBA
- Substring Funcție Excel
- Abonament VBA în afara intervalului
- FileCopy în VBA (exemple)