"Excel" VBA Išsaugoti kaip failo formatą (12 tinkamų pavyzdžių)

  • Pasidalinti
Hugh West

Svarbią informaciją saugome "Excel" sąsiuvinius. Taip pat atliekame įvairias operacijas pagal savo reikalavimus. Taigi, būtina išsaugoti failą, kai jį atnaujiname. Priešingu atveju galime prarasti dalį vertingų duomenų. Yra keletas veiksmingų būdų, kaip Išsaugoti . "Excel" darbaknygė . Be to, išsaugant "Excel" failą pagal mūsų pageidaujamą Formatas , arba failą saugoti norimoje Vieta yra dar viena svarbi užduotis. Šiame straipsnyje pateiksime naudingiausių pavyzdžių, kaip "Excel" VBA Išsaugoti kaip failo formatą .

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų sąsiuvinį ir praktikuokitės patys.

VBA Išsaugoti kaip failo formatą.xlsm

12 "Excel VBA" pavyzdžių Išsaugoti kaip failo formatą

Norėdami iliustruoti, kaip pavyzdį naudosime šį duomenų rinkinį. Pavyzdžiui, duomenų rinkinyje pateikiama Pardavėjas , Produktas , ir Grynieji pardavimai įmonės. Čia išsaugosime šį sąsiuvinį taikydami "Excel" VBA Išsaugoti kaip failo formatą .

1. VBA įrašyti kaip "Excel" failą

Pirmajame pavyzdyje parodysime paprastą VBA kodas išsaugoti "Excel" Todėl atlikite toliau nurodytus veiksmus, kad atliktumėte užduotį.

ŽINGSNIAI:

  • Pirmiausia eikite į Kūrėjo skirtukas.
  • Tada pasirinkite "Visual Basic .

  • Dėl to VBA pasirodys langas.
  • Po to spustelėkite Įdėkite .
  • Vėliau pasirinkite Modulis .

  • Todėl Modulis bus rodomas langas.
  • Vėliau nukopijuokite šį kodą ir įklijuokite jį į langelį.
 Sub Example_1() ActiveWorkbook.SaveAs End Sub 

  • Dabar paleiskite kodą paspausdami F5 .
  • Todėl turėsite įvesti failo pavadinimą, formatą ir kitą prašomą informaciją.
  • Galiausiai failas bus išsaugotas jūsų nurodytoje vietoje.

Skaityti daugiau: Kaip išsaugoti darbalapį kaip naują failą naudojant "Excel VBA

2. Nurodykite failo plėtinį naudodami "Excel VBA

Ankstesniame pavyzdyje turėjome rankiniu būdu nurodyti Failo formatas paspaudus paleidimo komandą. Tačiau čia parodysime efektyvesnį būdą, kaip taikyti "Excel" VBA Išsaugoti kaip failo formatą norimo formato darbaknygėms išsaugoti. Po failo pavadinimo tiesiog nurodysime failo plėtinį. Taigi, įterpkite toliau pateiktą kodą į Modulis langas.

 Sub Example_2() Dim location As String location = "D:\SOFTEKO\excel vba save as file format.xlsm" ActiveWorkbook.SaveAs Filename:=location End Sub 

Tokiu būdu galite paleisti kodą ir gauti norimo formato ir vietos failą. išsaugokite failą xlsx formatu, tipas xlsx vietoj xlsm .

Skaitykite daugiau: "Excel" VBA makrokomandos, skirtos išsaugoti PDF konkrečiame aplanke (7 idealūs pavyzdžiai)

3. "Excel VBA" failų formato kodui naudoti

Tačiau galime įvesti Failo formato kodo numeris užuot nurodžius failo plėtinį. Kai kurie naudingi kodai: .xlsx = 51 , . xlsm = 52 , .xlsb = 50 , .xls = 56 . Taigi nukopijuokite šį kodą ir įklijuokite jį į Modulis dėžutė.

 Sub Example_3() Dim location As String location = "D:\SOFTEKO\excel vba išsaugoti kaip failo formatas" ActiveWorkbook.SaveAs Filename:=location, FileFormat:=52 End Sub 

Skaityti daugiau: [Pataisyta!] Kodėl "Excel" neišsaugo mano formatavimo? (7 galimos priežastys)

4. Išsaugoti tame pačiame kataloge naudojant VBA

Šiame pavyzdyje parodysime, kaip Išsaugoti į Tas pats katalogas kai failas jau yra su "Excel" VBA . Todėl įterpkite kodą į Modulis langas.

 Sub Example_4() ActiveWorkbook.SaveAs Filename:="excel vba išsaugoti kaip failo formatą" End Sub 

Skaityti daugiau: "Excel VBA": pasirinkti vietą ir išsaugoti kaip PDF

5. VBA saugoti naujame kataloge

Tačiau mums taip pat gali prireikti išsaugoti failą Naujas katalogas . Taigi, įveskite šį kodą į Modulis langelį ir paleiskite jį.

 Sub Example_5() Dim location As String location = "D:\SOFTEKO\excel vba išsaugoti kaip failo formatą" ActiveWorkbook.SaveAs Filename:=location End Sub 

6. Paprašykite slaptažodžio, kad atidarytumėte "Excel" failą

Be to, galite taikyti "Excel" VBA Išsaugoti kaip failo formatą prašyti Slaptažodis į Atidaryti "Excel" failą . Taigi įterpkite ir paleiskite toliau pateiktą kodą.

 Sub Example_6() ActiveWorkbook.SaveAs _ Fileno pavadinimas:="D:\SOFTEKO\excel vba save as file format.xlsm", Slaptažodis:="vienas" End Sub 

Skaityti daugiau: Kaip išsaugoti "Excel" failą su slaptažodžiu

Panašūs skaitiniai

  • "Excel VBA" failo su kintamuoju vardu išsaugojimas (5 pavyzdžiai)
  • Kaip išsaugoti "Excel" kaip PDF kraštovaizdį (greiti žingsniai)
  • "Excel VBA" įrašyti kaip failą naudojant kelią iš ląstelės (su greitais žingsniais)
  • "Excel" išsaugojimo mygtuko VBA kodas (4 variantai)
  • [Pataisyta!] "Excel" CSV failas neišsaugo pakeitimų (6 galimi sprendimai)

7. Pridėti slaptažodį redagavimui programoje "Excel

Be to, galite prašyti Slaptažodis svetainėje Redagavimas svetainėje "Excel" . Be slaptažodžio jis atsidarys tik skaitymo formatu. Nukopijuokite kodą ir įklijuokite jį. Tada paleiskite kodą.

 Sub Example_7() ActiveWorkbook.SaveAs _ Filename:="D:\SOFTEKO\excel vba save as file format.xlsm", WriteRes:="one" End Sub 

8. Atidaryti tik skaitymo formatu

Vėlgi, norint atidaryti failą Tik nuskaitymo formatas , įveskite toliau nurodytą kodą ir paspauskite F5 jį paleisti.

 Sub Example_8() ActiveWorkbook.SaveAs _ Filename:="D:\SOFTEKO\excel vba save as file format.xlsm", _ ReadOnlyRecommended:=True End Sub 

Skaityti daugiau: Kaip atidaryti "Word" dokumentą ir išsaugoti kaip PDF arba Docx su "VBA Excel

9. Sukurti dialogo langą "Išsaugoti kaip

Kita naudinga operacija "Excel" VBA įrašyti kaip failo formatą yra sukurti Dialogo langas Išsaugoti kaip . Taigi įterpkite toliau pateiktą kodą.

 Sub Example_9() Application.GetSaveAsFilename End Sub 

Skaityti daugiau: "Excel" makrokomandos išsaugojimas kaip PDF (5 tinkami pavyzdžiai)

10. VBA sukurti & amp; Išsaugoti naują sąsiuvinį

Be to, kad išsaugotume failą, taip pat galime Sukurti & amp; Išsaugoti naują sąsiuvinį su VBA Norint atlikti užduotį, įveskite toliau pateiktą kodą į Modulis langą ir paspauskite F5 .

 Sub Example_10() Dim book As Workbook Set book = Workbooks.Add Application.DisplayAlerts = False book.SaveAs Filename:="D:\SOFTEKO\excel vba save as file format.xlsm" Application.DisplayAlerts = True End Sub 

Skaityti daugiau: "Excel VBA": išsaugokite lapą kaip naują darbaknygę neatidarydami

11. Išsaugoti aktyvųjį darbalaukį programoje "Excel

Panašiai galime išsaugoti aktyvųjį sąsiuvinį ten, kur jis jau yra išsaugotas. Norėdami atlikti operaciją, įterpkite labai paprastą kodą.

 Sub Example_11() ActiveWorkbook.Save End Sub 

Skaityti daugiau: Kaip išsaugoti visų "Excel" darbaknygių makrokomandą (paprastais žingsniais)

12. VBA įrašyti kaip PDF formatą "Excel" programoje

Galiausiai galime naudoti PDF failo plėtinys mūsų VBA kodą, kurį reikia įrašyti į PDF formatas . Taigi, taikykite "Excel" VBA Išsaugoti kaip failo formatą Tada paleiskite kodą paspausdami F5 .

 Sub Example_12() ActiveSheet.SaveAs Filename:="excel vba save as file format.pdf" End Sub 

Skaityti daugiau: Kaip išsaugoti "Excel" kaip PDF (6 naudingi būdai)

Išvada

Nuo šiol galėsite išsaugoti failus su "Excel" VBA Išsaugoti kaip failo formatą vadovaudamiesi aukščiau aprašytais pavyzdžiais. Naudokite juos ir toliau ir praneškite mums, jei turite daugiau užduoties atlikimo būdų. Sekite "ExcelWIKI svetainėje rasite daugiau panašių straipsnių. Nepamirškite žemiau esančiame komentarų skyriuje pateikti komentarų, pasiūlymų ar užklausų, jei tokių turite.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.