Ynhâldsopjefte
Yn dizze tutorial sil ik 5 geskikte manieren mei jo diele om in kopy fan in excel-bestân te bewarjen yn XLSX -formaat mei VBA . Jo kinne dizze metoaden brûke yn elk type wurkboek, oft se grutte as lytse gegevens befetsje. Ek, om't wy VBA sille brûke, sil it frijwol gjin tiid nimme om de taak út te fieren.
Oefenwurkboek downloade
Jo kinne it oefenwurkboek hjirwei downloade.
VBA Kopiearje opslaan as XLSX.xlsx
Wat is in XLSX-bestân?
It XLSX -bestân is in MS Excel Open XML Format Spreadsheet dat gegevens opslaat yn sellen dy't binnen wurkblêden binne. De sellen binne arranzjearre yn in rige-kolom struktuer. Yn MS Excel 2007 en earder wie dit spreadsheetbestân fan it type XLS .
5 geskikte manieren om in kopy fan Excel-bestân as XLSX op te slaan mei VBA
Foar dizze tutorial is ús haaddoel om jo te sjen hoe't jo in aktueel wurkboek bewarje kinne yn in XLSX -formaat. Dat wy hawwe in ienfâldige en beknopte dataset nommen dy't 3 kolommen en 6 records hat fan studintenmarkearrings. Mar jo hawwe de opsje om jo eigen datasets te brûken.
1. SaveCopyAs-metoade brûke
De SaveCopyAs-metoade yn Excel VBA nimt in wurkboekobjekt en kin in nije kopy fan dit wurkboek bewarje yn in XLSX -formaat sûnder de gegevens te wizigjen. Lit ús sjen hoe't jo dizze metoade yn ús koade brûke.
Stappen:
- Earst,gean nei it ljepblêd ûntwikkelder en selektearje Visual Basic .
- Folgjende, yn de Visual Basic finster, klikje op Ynfoegje en selektearje Module .
- No, yn it nije modulefinster rjochts, typ de folgjende formule yn:
8947
- Slút dan it finster VBA en navigearje wer nei it ljepblêd Untwikkelder .
- Selektearje hjir Makro's .
- No, yn it Makro -finster, moatte jo de makrokoade sjen dy't wy ynfoege hawwe.
- Klikje dan op Utfiere .
- Op it lêst, iepenje de map wêr't jo it bestân bewarre hawwe en it moat beskikber wêze yn it XLSX -formaat lykas wy woenen.
Lês mear: Hoe kinne jo Excel-makro-bestannen bewarje as triemnamme fan selwearde
2. Bestânsnamme opjaan
Wy kinne in kopy fan bewarje in excel-bestân yn XLSX -formaat troch de triemnamme op te jaan yn de VBA -koade. By it ynstellen fan de bestânsnamme sille wy ek de bestânsútwreiding tafoegje dy't it bestân sil konvertearje nei ús winske formaat. Om troch te gean mei dizze metoade, ynfoegje de ûndersteande koade yn it VBA -modulefinster.
8635
Nei it typen fan de koade, fier it gewoan út de Makro's opsje lykas wy earder sjen lieten. Gean no nei de map opslaan en it bestân mei it XLSX -formaat moat der no wêze.
Lês Mear: Excel VBA om wurkboek yn spesifyk op te slaanMap mei Datum
3. Triemformaatnûmer ynfiere
De nûmers foar bestânsformaat binne unike nûmers dy't in spesifyk bestânstype oanjaan by it bewarjen. Foar dit tutorial is ús doel om in excel-kopy te bewarjen as in XLSX -bestân mei VBA . Dat, wy sille it formaatnûmer 51 brûke, dat it bestânstype XLSX oanjout. Typ dus de folgjende koade yn de VBA -module:
3285
No, as jo dizze koade útfiere, sil excel it wurkboek daliks opslaan yn in XLSX opmaak. Jo kinne dat befestigje troch te kontrolearjen yn de bestimmingsmap.
Lês Mear: Excel VBA Bewarje as triemformaat (12 geskikte foarbylden)
4. Bewarje mei Wachtwurd
Yn in protte gefallen is it tige wichtich om in kopy fan in excel-wurkboek yn XLSX -formaat te bewarjen mei in ekstra wachtwurd. Dit is benammen wier foar wurkboeken dy't soargen hawwe oer hege feiligens. Jo kinne dizze taak heul maklik berikke mei VBA en it ynstellen fan in oanpast wachtwurd neist it bewarjen fan jo dokumint. Fier dêrfoar de ûndersteande VBA -koade yn yn it finster Module :
9003
Uteinlik, lykas wy earder seagen, jo gewoan moatte dizze koade útfiere fanút de Makro's opsjes. No, as jo nei jo bewarre map geane, moatte jo it bestân fine mei de namme dy't jo joegen en de XLSX -útwreiding oan 'e ein.
Lês mear: Excel VBA: Blêd opslaan as nij wurkboek sûnder te iepenjen
5.Bewarje troch Allinich lêzen oan te rieden
In minder strange manier om in dokumint te beskermjen is om it in allinnich-lês-bestân te meitsjen. As jo in excel-bestânkopy opslaan yn it XLSX -formaat, dan kinne jo de allinich-lêzen betingst ynstelle mei VBA . No, om dit te dwaan, ynfoegje de folgjende koade yn 'e VBA -module:
8241
Dan útfiere dizze koade fanút de Makro's opsje ûnder de ûntwikkelder ljepper. Dit soe in XLSX kopy fan it aktuele wurkboek opslaan moatte lykas hjirûnder werjûn.
Lês Mear: Excel VBA to Bestân opslaan mei fariabelenamme (5 foarbylden)
Dingen om te ûnthâlden
- Soargje derfoar dat jo it opslaanpaad fan it XLSX -bestân wizigje yn de VBA . It moat oerienkomme mei in mappaad binnen jo kompjûter.
- Dûbelkontrôle om te sjen dat jo alle ynboude VBA -funksjes krekt stavere lykas ik dien haw.
- Unthâld dat, yn guon gefallen, de VBA -koade miskien net mear beskikber is yn it VBA -finster nei it útfieren fan de koade.
Konklúzje
Ik hoopje dat de metoaden dy't ik haw sjen litten om in excel-bestânkopy te bewarjen yn XLSX -formaat mei VBA jo nuttich wiene. As jo bliuwe yn ien fan 'e stappen of in koade wurket net, dan soe ik foarstelle om de koades te kontrolearjen dy't ik in pear kear haw levere. Besykje ek de koade ta in hichte te feroarjen om te begripen wat de koade docht. As lêste, om mear excel -techniken te learen, folgje ús ExcelWIKI webside. As jo fragen hawwe, lit it my dan witte yn 'e kommentaren.