Kako sačuvati kopiju kao XLSX koristeći Excel VBA (5 odgovarajućih načina)

  • Podijeli Ovo
Hugh West

U ovom tutorijalu, podijelit ću s vama 5 prikladnih načina za spremanje kopije excel datoteke u XLSX formatu koristeći VBA . Ove metode možete koristiti u bilo kojoj vrsti radne knjige bez obzira da li sadrže velike ili male podatke. Također, pošto ćemo koristiti VBA , neće trebati praktički malo vremena da izvršimo zadatak.

Preuzmite radnu svesku za vježbanje

Možete preuzeti radnu svesku za vježbanje ovdje.

VBA Sačuvaj kopiju kao XLSX.xlsx

Šta je XLSX datoteka?

Datoteka XLSX je MS Excel Open XML Format Spreadsheet koja pohranjuje podatke u ćelije koje se nalaze unutar radnih listova. Ćelije su raspoređene u strukturi red-stupac. U MS Excel 2007 i ranijim verzijama, ova tabela je bila tipa XLS .

5 odgovarajućih načina da sačuvate kopiju Excel datoteke kao XLSX koristeći VBA

Za ovaj vodič, naša glavna svrha je da vam pokažemo kako da sačuvate trenutnu radnu svesku u XLSX formatu. Tako smo uzeli jednostavan i koncizan skup podataka koji ima 3 kolone i 6 evidenciju ocjena učenika. Ali imate mogućnost korištenja vlastitih skupova podataka.

1. Korištenje SaveCopyAs metode

Metode SaveCopyAs u Excel VBA uzima objekat radne sveske i može sačuvati novu kopiju ove radne sveske u formatu XLSX bez modifikacije podataka. Hajde da vidimo kako da koristimo ovu metodu unutar našeg koda.

Koraci:

  • Prvo,idite na karticu Developer i odaberite Visual Basic .

  • Sljedeće, u Visual Basic prozor, kliknite na Insert i odaberite Modul .

  • Sada, u prozor novog modula na desnoj strani, unesite sljedeću formulu:
4261

  • Zatim zatvorite prozor VBA i navigirajte ponovo na karticu Developer .
  • Ovdje odaberite Macros .

  • Sada, u prozoru Makro , trebali biste vidjeti makro kod koji smo ubacili.
  • Sljedeće kliknite na Pokreni .

  • Konačno, otvorite mapu u koju ste sačuvali datoteku i ona bi trebala biti dostupna u formatu XLSX kako smo željeli.

Pročitajte više: Kako sačuvati Excel makro datoteke kao ime datoteke iz vrijednosti ćelije

2. Određivanje naziva datoteke

Možemo sačuvati kopiju excel datoteku u formatu XLSX specificiranjem naziva datoteke u kodu VBA . Prilikom postavljanja naziva datoteke, također ćemo dodati ekstenziju datoteke koja će konvertirati datoteku u naš željeni format. Da biste nastavili s ovom metodom, umetnite donji kod u prozor modula VBA .

8698

Nakon što unesete kod, jednostavno ga pokrenite sa Macros opcija kao što smo prethodno pokazali. Sada idite u mapu za spremanje i datoteka u formatu XLSX bi trebala biti tamo sada.

Pročitajte više: Excel VBA za spremanje radne sveske u pojedinostimaFascikla sa datumom

3. Unos broja formata datoteke

Brojevi formata datoteke su jedinstveni brojevi koji označavaju određenu vrstu datoteke prilikom spremanja. Za ovaj vodič, naš cilj je da sačuvamo Excel kopiju kao XLSX datoteku koristeći VBA . Dakle, koristićemo format broj 51 , koji označava tip datoteke XLSX . Dakle, unesite sljedeći kod u VBA modul:

4340

Sada, ako pokrenete ovaj kod, excel će odmah spremiti radnu knjigu u XLSX format. To možete potvrditi tako što ćete provjeriti u odredišnoj mapi.

Pročitajte više: Excel VBA Sačuvaj kao format datoteke (12 odgovarajućih primjera)

4. Pohranjivanje s lozinkom

U mnogim slučajevima, vrlo je važno sačuvati kopiju excel radne knjige u formatu XLSX s dodatnom lozinkom. Ovo posebno važi za radne sveske koje su zabrinute za visoku sigurnost. Ovaj zadatak možete postići vrlo lako koristeći VBA i postavljanjem prilagođene lozinke uz spremanje vašeg dokumenta. Za to unesite donji VBA kod u prozor Module :

2797

Konačno, kao što smo vidjeli ranije, samo morate pokrenuti ovaj kod iz opcija Macros . Sada, ako odete u svoj sačuvani folder, trebali biste pronaći datoteku s imenom koje ste dali i ekstenzijom XLSX na kraju.

Pročitajte više: Excel VBA: Sačuvajte list kao novu radnu svesku bez otvaranja

5.Sačuvajte preporukom samo za čitanje

Manje strog način zaštite dokumenta je da ga učinite datotekom samo za čitanje. Ako sačuvate kopiju excel datoteke u formatu XLSX , tada možete postaviti uslov samo za čitanje koristeći VBA . Sada, da biste to učinili, umetnite sljedeći kod u VBA modul:

3762

Zatim pokrenite ovaj kod iz Macros opciju na kartici Programer . Ovo bi trebalo sačuvati XLSX kopiju trenutne radne knjige kao što je prikazano ispod.

Pročitajte više: Excel VBA  na Sačuvaj datoteku s imenom varijable (5 primjera)

Stvari koje treba zapamtiti

  • Pobrinite se da promijenite putanju za čuvanje datoteke XLSX u VBA . Trebalo bi da odgovara putanji fascikle unutar vašeg računara.
  • Provjerite još jednom da vidite da li pišete sve ugrađene funkcije VBA tačno kao što sam ja uradio.
  • Zapamtite da, u nekim slučajevima, VBA kod možda više neće biti dostupan u VBA prozoru nakon pokretanja koda.

Zaključak

Nadam se da su vam metode koje sam pokazao za spremanje kopije excel datoteke u XLSX formatu koristeći VBA bile od pomoći. Ako zapnete u bilo kojem od koraka ili kod ne radi, predlažem da provjerite kodove koje sam dao nekoliko puta. Takođe, pokušajte donekle promijeniti kod da biste razumjeli šta kod radi. Na kraju, da naučite više excel tehnika, slijedite naše ExcelWIKI web stranica. Ako imate bilo kakvih pitanja, javite mi u komentarima.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.