# 12.16 PERSONAL.XLSB — स्वतःचे रोजचे macros

Source: https://ravindrabagale.com/mr/excel/ch12-macros-and-vba/12-16-the-personal-macro-workbook.html
Language: mr (Marathi with English technical terms)

PERSONAL.XLSB हा hidden personal workbook Excel startवेळी load होऊ शकतो. त्यात ठेवलेले macros त्या computerवर इतर open workbooksसाठी उपलब्ध होतात.

Steps

Developer › Record Macro › Store macro in Personal Macro Workbook. छोटं harmless formatting action record करून Stop करा.

Excel close करताना PERSONAL.XLSB save prompt आल्यास नवीन macro जपण्यासाठी Save.

पुन्हा VBE उघडा; VBAProject(PERSONAL.XLSB)च्या standard moduleमध्ये utility code ठेवा.

Sheet म्हणून पाहण्यासाठी View › Unhide › PERSONAL.XLSB; नंतर पुन्हा Hide.

Alt + F8 किंवा Quick Access Toolbarमधून macro वापरा.

ThisWorkbookची महत्त्वाची अट

या courseमधला TrimCityColumn जसाच्या तसा PERSONALमध्ये copy केला तर ThisWorkbook आता PERSONAL.XLSB असेल, तुमचा data workbook नाही! Reusable utilityला explicit target Workbook/Worksheet parameter द्या किंवा validated ActiveWorkbook capture करा. PERSONAL आणि targetला गोंधळू देऊ नका; intended sheet/headersची खात्री करूनच लिहा.

Personal macro तुमच्या computerपुरता आहे. Workbook colleagueला पाठवल्यावर तो code सोबत जात नाही. Shared automationसाठी reviewed .xlsm किंवा add-in द्या.

Practice

FormatHeaderची validated target-sheet utility PERSONALमध्ये ठेवा. Brand-new test workbookवर QATमधून run करा. दोन workbooks open असताना योग्य target वापरतोय का तपासा.

Chapter recap

Macro-enabled copy, स्पष्ट target, Option Explicit, योग्य types, guarded loops आणि cleanup. UDF value देतो; Sub actions करतो. F8ने actual behavior तपासा आणि row counts/totalsने result validate करा.

रवींद्र बागले यांची tip

PERSONALमध्ये macro move केल्यावर ThisWorkbookचा अर्थ बदलतो. फक्त code copy करून थेट चालवण्याआधी references पुन्हा तपासा.
