Üks tüütumaid asju Excelis on paljude töövihikute korraga sulgemine. Iga avatud töövihiku puhul peate töö aktiveerima, sulgema ja kinnitama muudatuste salvestamise. Excelil pole lihtsat võimalust neid kõiki korraga sulgeda. See väike makro hoolitseb selle tüütuse eest.
Kuidas makro töötab
Selles makros läbib töövihikute kogu kõik avatud töövihikud. Kui makro läbib iga töövihiku, salvestab ja sulgeb need:
Alammakro1()
1. samm: deklareerige oma muutujad
Dim wb töövihikuna
2. samm: sirvige töövihikuid, salvestage ja sulgege
Iga wb jaoks töövihikutes
wb.Close SaveChanges:=Tõsi
Järgmine wb
Lõpeta alam
1. samm deklareerib objekti muutuja, mis esindab töövihiku objekti. See võimaldab teil loetleda kõiki avatud töövihikuid ja jäädvustada nende nimed.
2. samm lihtsalt liigub avatud töövihikud läbi, salvestab ja sulgeb need. Kui te ei soovi neid salvestada, muutke argumendi SaveChanges väärtusest Tõene väärtuseks Väär.
Kuidas makrot kasutada
Parim koht selle makro salvestamiseks on teie isiklik makro töövihik. Nii on makro teile alati saadaval. Isiklik makro töövihik laaditakse iga kord, kui käivitate Exceli. VBE projekti aknas kannab see nime personal.xlsb.
Aktiveerige Visual Basic Editor, vajutades Alt+F11.
Paremklõpsake projekti aknas faili personal.xlb.
Valige Lisa → Moodul.
Tippige või kleepige kood vastloodud moodulisse.
Kui te ei näe oma projekti aknas faili personal.xlb, pole seda veel olemas. Peate makro salvestama, kasutades sihtkohana isiklikku makro töövihikut.
Makro salvestamiseks isiklikku makro töövihikusse avage dialoogiboks Makro salvestamine. Valige ripploendist Store Macro In valik Isiklik makro töövihik. Seejärel salvestage lihtsalt paar rakuklõpsu ja lõpetage salvestamine. Saate salvestatud makro tühistada ja asendada selle selle makroga.