Kako spremiti kopiju kao XLSX pomoću programa Excel VBA (5 prikladnih načina)

  • Podijeli Ovo
Hugh West

U ovom vodiču, podijelit ću s vama 5 prikladnih načina za spremanje kopije excel datoteke u XLSX formatu pomoću VBA . Ove metode možete koristiti u bilo kojoj vrsti radne knjige sadrže li velike ili male podatke. Također, budući da ćemo koristiti VBA , neće biti potrebno gotovo nimalo vremena za izvršavanje zadatka.

Preuzmite radnu bilježnicu za vježbe

Radnu bilježnicu za vježbe možete preuzeti odavde.

VBA Spremi kopiju kao XLSX.xlsx

Što je XLSX datoteka?

Datoteka XLSX je proračunska tablica MS Excel Open XML Format 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 datoteka proračunske tablice bila je tipa XLS .

5 prikladnih načina za spremanje kopije Excel datoteke kao XLSX pomoću VBA

Za ovaj vodič, naša glavna svrha je pokazati vam kako spremiti trenutnu radnu knjigu u XLSX formatu. Stoga smo uzeli jednostavan i sažet skup podataka koji ima 3 stupca i 6 zapisa o ocjenama učenika. Ali imate opciju korištenja vlastitih skupova podataka.

1. Upotreba metode SaveCopyAs

Metoda SaveCopyAs u Excel VBA uzima objekt radne knjige i može spremiti novu kopiju ove radne knjige u XLSX formatu bez mijenjanja podataka. Pogledajmo kako koristiti 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 Module .

  • Sada, u prozor novog modula s desne strane, upišite sljedeću formulu:
4342

  • Zatim zatvorite prozor VBA i idite ponovno na karticu Razvojni programer .
  • Ovdje odaberite Makronaredbe .

  • Sada, u Makro prozoru, trebali biste vidjeti makro kod koji smo umetnuli.
  • Dalje kliknite na Pokreni .

  • Na kraju, otvorite mapu u koju ste spremili datoteku i trebala bi biti dostupna u formatu XLSX kao što smo htjeli.

Pročitajte više: Kako spremiti Excel makro datoteke kao naziv datoteke iz vrijednosti ćelije

2. Određivanje naziva datoteke

Možemo spremiti kopiju excel datoteku u XLSX formatu navođenjem naziva datoteke u VBA kodu. Prilikom postavljanja naziva datoteke, također ćemo dodati ekstenziju datoteke koja će pretvoriti datoteku u željeni format. Da biste nastavili s ovom metodom, umetnite donji kod u VBA prozor modula.

9232

Nakon što upišete kod, jednostavno ga pokrenite iz Opcija Macros kao što smo prethodno pokazali. Sada idite u mapu za spremanje i datoteka s XLSX formatom bi sada trebala biti tamo.

Pročitajte više: Excel VBA za spremanje radne knjige u SpecificMapa s datumom

3. Unos broja formata datoteke

Brojevi formata datoteke jedinstveni su brojevi koji označavaju određenu vrstu datoteke tijekom spremanja. Za ovaj vodič, cilj nam je spremiti excel kopiju kao XLSX datoteku koristeći VBA . Dakle, koristit ćemo broj formata 51 , koji označava XLSX tip datoteke. Dakle, upišite sljedeći kod u VBA modul:

1445

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

Pročitajte više: Excel VBA Spremi kao format datoteke (12 prikladnih primjera)

4. Spremanje s lozinkom

U mnogim je slučajevima vrlo važno spremiti kopiju excel radne knjige u XLSX formatu s dodatnom lozinkom. To posebno vrijedi za radne knjige koje imaju visoke sigurnosne probleme. Ovaj zadatak možete postići vrlo jednostavno pomoću VBA i postavljanja prilagođene lozinke uz spremanje vašeg dokumenta. Za to unesite donji VBA kod u Modul prozor:

5690

Konačno, kao što smo vidjeli prije, samo morate pokrenuti ovaj kod iz opcija Makronaredbe . Sada, ako odete u svoju spremljenu mapu, trebali biste pronaći datoteku s nazivom koji ste dali i ekstenzijom XLSX na kraju.

Pročitajte više: Excel VBA: Spremite list kao novu radnu knjigu bez otvaranja

5.Spremite preporukom samo za čitanje

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

5250

Zatim pokrenite ovaj kod iz Makronaredbe pod karticom Programer . Ovo bi trebalo spremiti XLSX kopiju trenutne radne knjige kao što je prikazano u nastavku.

Pročitajte više: Excel VBA  u Spremi datoteku s nazivom varijable (5 primjera)

Stvari koje treba zapamtiti

  • Obavezno promijenite put spremanja XLSX datoteke u VBA . Trebao bi odgovarati putanji mape unutar vašeg računala.
  • Još jednom provjerite pišete li sve ugrađene VBA funkcije točno onako kako sam ja napravio.
  • Upamtite 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 pomoću VBA bile od pomoći. Ako zapnete u bilo kojem koraku ili kod ne radi, predlažem da nekoliko puta provjerite kodove koje sam dao. Također, pokušajte donekle promijeniti kod da biste razumjeli što kod radi. Na kraju, da biste naučili više excel tehnika, pratite naše ExcelWIKI web mjesto. Ako imate bilo kakvih pitanja, javite mi u komentarima.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.