Innholdsfortegnelse
I denne opplæringen skal jeg dele 5 egnede måter å lagre en kopi av en Excel-fil i XLSX -format med VBA . Du kan bruke disse metodene i alle typer arbeidsbøker, enten de inneholder store eller små data. Siden vi skal bruke VBA , vil det nesten ikke ta tid å utføre oppgaven.
Last ned øvelsesarbeidsbok
Du kan laste ned øvelsesarbeidsboken herfra.
VBA Lagre kopi som XLSX.xlsx
Hva er en XLSX-fil?
XLSX -filen er et MS Excel-regneark i åpent XML-format som lagrer data i celler som er inneholdt i regneark. Cellene er ordnet i en rad-kolonne struktur. I MS Excel 2007 og tidligere var denne regnearkfilen av typen XLS .
5 egnede måter å lagre en kopi av Excel-fil som XLSX ved å bruke VBA
For denne opplæringen er hovedformålet vårt å vise deg hvordan du lagrer en gjeldende arbeidsbok i XLSX -format. Så vi har tatt et enkelt og kortfattet datasett som har 3 kolonner og 6 registreringer av elevers karakterer. Men du har muligheten til å bruke dine egne datasett.
1. Bruke SaveCopyAs-metoden
LagreCopyAs-metoden i Excel VBA tar et arbeidsbokobjekt og kan lagre en ny kopi av denne arbeidsboken i et XLSX -format uten å endre dataene. La oss se hvordan du bruker denne metoden i koden vår.
Trinn:
- Først,gå til kategorien Utvikler og velg Visual Basic .
- Neste, i Visual Basic vindu, klikk på Sett inn og velg Modul .
- Nå, i det nye modulvinduet til høyre, skriv inn følgende formel:
7636
- Lukk deretter VBA -vinduet og naviger til Utvikler -fanen igjen.
- Her velger du Makroer .
- Nå, i vinduet Makro , skal du se makrokoden vi satte inn.
- Deretter klikker du på Kjør .
- Åpne til slutt mappen der du lagret filen og den skal være tilgjengelig i XLSX -formatet som vi ønsket.
Les mer: Hvordan lagre Excel-makrofiler som filnavn fra celleverdi
2. Angi filnavn
Vi kan lagre en kopi av en excel-fil i XLSX -format ved å spesifisere filnavnet i VBA -koden. Når du angir filnavnet, vil vi også legge til filtypen som vil konvertere filen til ønsket format. For å fortsette med denne metoden, sett inn koden nedenfor i VBA -modulvinduet.
8065
Etter å ha skrevet inn koden, kjør den fra Makroer -alternativet som vi viste tidligere. Gå nå til lagringsmappen og filen med XLSX -formatet skal være der nå.
Les mer: Excel VBA for å lagre arbeidsbok spesifiktMappe med dato
3. Angi filformatnummer
Filformatnumrene er unike tall som angir en bestemt filtype under lagring. For denne opplæringen er målet vårt å lagre en excel-kopi som en XLSX -fil ved å bruke VBA . Så vi vil bruke formatnummeret 51 , som angir XLSX filtypen. Så skriv inn følgende kode i VBA -modulen:
4957
Nå, hvis du kjører denne koden, vil excel umiddelbart lagre arbeidsboken i en XLSX -format. Du kan bekrefte det ved å sjekke i målmappen.
Les mer: Excel VBA Lagre som filformat (12 passende eksempler)
4. Lagre med passord
I mange tilfeller er det svært viktig å lagre en kopi av en excel-arbeidsbok i XLSX -format med et ekstra passord. Dette gjelder spesielt for arbeidsbøker som har høy sikkerhet. Du kan oppnå denne oppgaven veldig enkelt ved å bruke VBA og angi et tilpasset passord ved siden av å lagre dokumentet. For det, skriv inn VBA -koden nedenfor i Modul -vinduet:
3259
Til slutt, som vi så før, kan du bare må kjøre denne koden fra Makroer -alternativene. Nå, hvis du går til den lagrede mappen din, bør du finne filen med navnet du ga og XLSX -utvidelsen på slutten.
Les mer: Excel VBA: Lagre ark som ny arbeidsbok uten å åpne
5.Lagre ved å anbefale skrivebeskyttet
En mindre streng måte å beskytte et dokument på er å gjøre det til en skrivebeskyttet fil. Hvis du lagrer en excel-filkopi i XLSX -formatet, kan du angi skrivebeskyttet tilstand ved å bruke VBA . For å gjøre dette, sett inn følgende kode i VBA -modulen:
3941
Deretter kjører du denne koden fra Makroene under kategorien Utvikler . Dette bør lagre en XLSX -kopi av gjeldende arbeidsbok som vist nedenfor.
Les mer: Excel VBA til Lagre fil med variabelnavn (5 eksempler)
Ting å huske
- Pass på å endre lagringsbanen til XLSX -filen i VBA . Den skal samsvare med en mappebane inne på datamaskinen din.
- Dobbeltsjekk for å se at du staver alle de innebygde VBA -funksjonene nøyaktig slik jeg har gjort.
- Husk at i noen tilfeller kan det hende at VBA -koden ikke lenger er tilgjengelig i VBA -vinduet etter å ha kjørt koden.
Konklusjon
Jeg håper at metodene jeg viste for å lagre en excel-filkopi i XLSX -format med VBA var nyttige for deg. Hvis du blir sittende fast i noen av trinnene eller en kode ikke fungerer, vil jeg foreslå at du sjekker kodene jeg har oppgitt noen ganger. Prøv også å endre koden til en viss grad for å forstå hva koden gjør. Til slutt, for å lære mer excel -teknikker, følg vår ExcelWIKI nettsted. Hvis du har spørsmål, vennligst gi meg beskjed i kommentarfeltet.