Törölt nick Creative Commons License 2011.03.10 0 0 14332

A makrórögzítés hasznos dolog, de arra való, hogy műveleteket rögzíts vele. Ha a rögzített művelet az, hogy egy pár soros szöveget bemásolsz a munkalapra, akkor a makró visszajátszáskor pontosan ezt fogja csinálni: bemásolja a szöveget a munkalapra.

 

A munkafüzetek egylépéses bezárását illetően, mint azt Nyuszi kolléga már pedzegette, makróval könnyedén meg lehet oldani. Az alábbi kódra lesz szükséged. Ez kérdés nélkül bezár minden nyitott munkafüzetet, és menti a változásokat. Nem kell hozzá a piros X használata, csak el kell indítani a makrót. A kód:

 

Sub CloseAll()
    Dim wb As Workbook
    For Each wb In Workbooks
        wb.Close savechanges:=True
    Next
End Sub

 

Ha viszonylag gyakrabban akarod használni, célszerű a makrót az egyéni makró-munkafüzetbe tenni. Ha nincs egyéni makró-munkafüzeted, akkor tedd a következőt:

1. Menüből válaszd az Eszközök - Makró - Új makró rögzítése parancsot.

2. A makró helyeként válaszd az egyéni makró-munkafüzetet.

3. Indítsd el a rögzítést

4. Állítsd le.

 

Ezzel az Excel automatikusan létrehozott egy Personal.xls navű fájlt, ami mindig be fog töltődni, valahányszor az Excelt elindítod. Az itt tárolt makrókat mindig el tudod érni.

Lépj át VB editorba (ALT + F11).

Keresd meg bal oldalt a personal.xls-t, azon belül valamelyik modult (pl. Module1), és arra tedd fel a fenti kódot.

ALT+F8-cal lehet indítani, esetleg hozzárendelni valami gombhoz vagy menüponthoz.

 

Ajánlott irodalom:

http://www.officetipp.hu/archivum-temankent?area=610&cid=65821&area=610

 

Előzmény: yxc432 (14325)