Mis on VBA nimi?
VBA NIMI on avaldus, mida saab kasutada failide teisaldamiseks kõikidest draividest ja failide teisaldamise ajal saame ka liikuvat faili ümber nimetada.
- Mis siis, kui soovite faili kopeerida, kuid kleepida erineva nimega ???
- Mis on see, mida soovite faili kopeerida, kuid kustutada fail algsest lähtekaustast ??
- Käsitsitööga teeme seda kõike ilma suurema vaevata, kuid kui teie VBA-projekt nõuab, et kõik need tehtaks koodi täitmise keskel, siis kuidas teha ??
Selles artiklis näitame teile, kuidas neid kõiki teha, kasutades VBA-s „Nimi avaldust”. Loe edasi …
Mida teeb nime avaldus VBA-s?
Kui kuulete sõna “nimi”, mis teile pähe tuleb? Esimese asjana sain „Töölehe nimi” ja „Töövihiku nimi”.
Ümbernimetamist saab teha samas kataloogis või kaustas, mitte draivide vahel. Vaatame NAME avalduse süntaksi.
Pange vanaks nimeks uus nimi
- Vana nimi: see pole midagi muud kui mainitud kausta tee faili praegune nimi.
- Uus nimi: Milline peaks olema faili teisaldamine sellele uuele nimele?
Üks asi, mida peame meeles pidama, on see, et lauset NAME kasutatakse failide teisaldamiseks ja ümbernimetamiseks, et mitte luua ühtegi faili, kausta ega kataloogi.
Faili teisaldamiseks või ümbernimetamiseks peame esmalt sihtfaili sulgema ja ülesande täitma. Vastasel juhul kuvatakse tõrketeade.
Kuidas kasutada VBA nime Excelis?
Õpime kasutama VBA nimefunktsiooni, koos mõne näitega Excelist.
Selle VBA nime Exceli malli saate alla laadida siit - VBA nime Exceli mallNäide nr 1 - VBA nimi
Heitke pilk samas kaustas oleva faili nime muutmise lihtsale näitele. Näiteks on mul allpool olevas kaustas fail.
Selle faili abil tahan nimetada fail „Müügi aprill 2019.xlsx” ümber nimeks „Aprill 2019.xlsx”. Seda saab teha avalduse NAME abil. Koodi rakendamiseks toimige järgmiselt.
1. samm: lisage uus moodul.
2. samm: käivitage alamprotseduur.
Kood:
Alam FileCopy_Example1 () lõpp Alam
3. samm: kuulutage kaks muutujat stringina.
Kood:
Alam FileCopy_Example1 () Tühjenda vana nimi kui string Tühjenda uus nimi kui string lõpp Alam
4. samm . Vana nime muutuja jaoks määrake kausta tee ja faili nimi laiendiga.
Kood:
AlamfailCopy_Example1 () Tühjenda vanaNimi kui stringi Tühjenda uusNimi kui string OldName = "D: \ VPB-fail \ aprilli failid \ New Excel \ SalesApril.xlsx" Lõpeta alam
5. samm: muutuja New Name puhul nimetame sama teed, kuid muudame ainult faili nime.
Kood:
AlamfailCopy_Example1 () Tühjenda vanaNimi kui string Tühjenda UusNimi kui string OldName = "D: \ VPB-fail \ aprilli failid \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB fail \ aprilli failid \ New Excel \ April.xlsx" Lõpu alam
6. samm: nüüd kasutan avaldust NIMI.
Kood:
AlamfailCopy_Example () Tühjenda vanaNimi kui string Tühjenda UusNimi kui string OldName = "D: \ VPB-fail \ aprilli failid \ New Excel \ SalesApril.xlsx" NewName = "D: \ VPB fail \ aprilli failid \ New Excel \ April.xlsx" Nimi OldName kui NewName End Sub
7. samm: vana nimi ja uus nimi on muutujad, mis sisaldavad teeviiteid. Nüüd võlujõu nägemiseks käivitage kood.
Samas kaustas endas on failinimi muudetud nimest „Sales April 2019.xlsx” väärtuseks „April 2019.xlsx”.
Nii saate muuta samas kaustas oleva failinime, kuidas vahetada ühest kaustast teise kausta.
Näide 2 - muutke ühest kaustast teise
Ühest kaustast teise liikumiseks peame muutma uue nime teed. Näite saamiseks vaadake allolevat koodi.
AlamfailCopy_Example1 () Tühjenda vanaNimi kui stringi Tühjenda uusNimi kui string OldName = "D: \ VPB-fail \ aprilli failid \ Uus Excel \ aprill 1.xlsx" NewName = "D: \ VPB fail \ aprilli failid \ lõplik asukoht \ aprill.xlsx "Nimi OldName kui NewName End Sub
Kui täheldate erinevust meie varasemast koodist selle koodini, oleme muutnud uue draivi samas kaustas uue nime uueks kaustaks.
Nüüd täidan selle koodi ja näen mõlemas kaustas mõju.
Uus kaust:
Uues kaustas saime uue lehe nimega “aprill 2019.xlsx”. Vaata nüüd vana kausta.
Vana kaust:
See ütleb: “See kaust on tühi”.
See erineb meie failikopeerimise meetodist. Nimeseade eemaldas algse faili vanast kaustast ja kolis uude kausta uue nimega, nagu me täpsustasime.
Nii saame avalduse “NAME” abil teisaldada erinevate nimedega faile ühest kaustast teise.
Soovitatavad artiklid
See on VBA Nimi juhend. Siin arutatakse, kuidas kasutada Exceli VBA nimefunktsiooni koos praktiliste näidete ja allalaaditava excelimalliga. Võite vaadata ka meie teisi soovitatud artikleid -
- Kopeerimise kleepimise funktsioon VBA-s
- Exceli funktsiooni alamstring
- VBA alamleht on levialast väljas
- FileCopy VBA-s (näited)