VBA Mentés másként - Hogyan használhatjuk a Mentés másként módszert a VBA Excel programban?

Tartalomjegyzék

Excel VBA Mentés másként

A VBA Mentés másként módszerrel menti az Excel fájlt egy adott helyre. A munkafüzet vba kód használatával történő mentéséhez a munkafüzet objektumot a SaveAs függvénnyel használjuk.

A munkafüzetben végzett összes nehéz munka után elmentjük, nem? Fájdalmas elveszíteni azokat az adatokat, amelyeken dolgoztunk. Kétféle mentésünk van az excelben vagy bármely fájlban; az egyik a „Mentés”, a másik a „Mentés másként”. A Ctrl + S a népszerű gyorsbillentyű, mint a Ctrl + C és Ctrl + V az egész világon. De nem ismeri annyira a „Mentés másként” fogalmat . Rendes munkalapon a Mentés másként parancsikon a fájl az F12 kulcs. A VBA-ban is elmenthetjük a fájlt Mentés másként ”.

Mit csinál a VBA Save As Function?

Általános feladat a munka megtakarítása az automatizálási folyamatban. Minden munka után el akarjuk menteni a fájlt.

Munkafüzetek ("Értékesítés 2019.xlsx"). Mentés

Ez a kód mentésre a „Sales 2019.xlsx” néven elnevezett munkafüzetet olvasta.

Hasonlóképpen, a munkafüzet másolásához létrehozhatjuk a „Mentés másként” módszer használatával.

  • Fájlnév: Mi a fájl neve, amelyet meg akar adni. Ezt kombinálni kell a fájlmappa elérési útjával.
  • Fájlformátum: Mi legyen a mentett fájl formátuma?
  • Jelszó: Szeretne megadni egy jelszót a mentési fájlhoz.
  • Res Res Password írása: A munkafüzet fenntartott jelszavának megemlítése.

Szerintem ezek a paraméterek elegendőek a Mentés másként módszer megértéséhez.

Hogyan használjuk a Mentés másként funkciót?

1. példa

A munkafüzetet jól mentjük, ezért fontos megemlíteni a munkafüzet nevét és annak kiterjesztését a Mentés másként módszer használatához. Tehát említse meg a mentett munkafüzetet.

Kód:

Sub SaveAs_Example1 () munkafüzetek ("Értékesítés 2019.xlsx"). End Sub

Most használja a Mentés másként módszert.

Kód:

Sub SaveAs_Example1 () munkafüzetek ("Értékesítés 2019.xlsx"). SaveAs End Sub

Most azonosítsa, hová szeretne menteni.

Kód:

Sub SaveAs_Example1 () Munkafüzetek ("Értékesítés 2019.xlsx"). SaveAs "D: Article 2019 End Sub

Most tegye a visszavonást, és írja be a fájl nevét a kívánságának megfelelően egy fájlkiterjesztéssel.

Kód:

Sub SaveAs_Example1 () munkafüzetek ("Értékesítés 2019.xlsx"). SaveAs "D: Article 2019 My File.xlsx" End Sub

Most említse meg a fájlformátumot „xlWorkbok” néven.

Kód:

Sub SaveAs_Example1 () Munkafüzetek ("Értékesítés 2019.xlsx"). SaveAs "D: Article 2019 My File.xlsx", FileFormat: = xlWorkbook End Sub

Ok, készen vagyunk. Menti a fájlt a D meghajtó> Mappa neve (cikkek)> Almappa neve (2019) mappába.

2. példa

Az összes megnyitott munkafüzet mentése

Tegyük fel, hogy 10 munkafüzettel dolgozik a számítógépén. Biztonsági másolatot szeretne készíteni ezekről a munkafüzetekről úgy, hogy a számítógépre másolatként menti őket. Ha egynél több munkafüzettel szeretne dolgozni, akkor a hurkok használatára van szükség.

Az alábbi kód segít az összes munkafüzet másolatban történő mentésében.

Kód:

Sub SaveAs_Example2 () Dim Wb mint munkafüzet az egyes munkafüzetekhez az ActiveWorkbook.SaveAs "D: Article 2019 " & ActiveWorkbook.Name & ".xlsx" 'A fájl elérési útjának módosítása Next Wb End Sub

Ha ki akarja választani a saját mappa elérési útját, használhatja ezt a kódot.

Kód:

Sub SaveAs_Example3 () Dim FilePath mint karakterlánc FilePath = Application.GetSaveAsFilename ActiveWorkbook.SaveAs fájlnév: = FilePath & ".xlsx", FileFormat: = xlOpenXMLWorkbook End Sub

Amint ezt a kódot az F5 billentyűvel vagy manuálisan futtatja, a rendszer megkéri, hogy válassza ki a célmappa elérési útját, válassza ki és kattintson az OK gombra. Menti a fájlt.

érdekes cikkek...