# Commuter Allowance VBA Project Excel VBA commuter allowance calculation tool. ## Structure ``` vba/ ├── 通勤手当テンプレート_案.xlsm # Main workbook ├── data/ # CSV data files │ ├── 222交通機関名区分.csv # Transport type (222) │ ├── 223通勤_決定事項区分.csv # Decision factors (223) │ ├── 224通勤_手当月額の決定区分.csv # Monthly amount (224) │ ├── 507発信者.csv # Sender (507) │ ├── 区間.csv # Route (section) │ └── 区間詳細.csv # Route details └── src/ ├── module/ # Common modules │ ├── Common_Button.bas (306 lines) │ ├── Common_File_Utils.bas (347 lines) │ ├── Common_Functions.bas (478 lines) │ ├── Common_Global_Cache.bas (817 lines) │ └── Common_Selector.bas (161 lines) ├── init_module/ # Init modules │ ├── Import_modules.bas │ └── Test_Cache.bas └── sheet/ # Sheet classes ├── C1.cls (842 lines) - Tukin_C1: Commuter allowance editing ├── M1.cls (164 lines) - Master_Kukan: Route master (import/export/validate) ├── M2.cls (386 lines) - Master_Kukan_detail: Route detail master ├── O1.cls (5 lines) - Master_address: Address master ├── O2.cls (6 lines) - Master_507: Sender master (507) ├── T1.cls (57 lines) - Master_244: Route master (244) ├── T2.cls (117 lines) - Master_245: Route master (245) ├── T3.cls (77 lines) - Master_246 ├── Z1.cls (67 lines) - Master_222: Transport type master ├── Z2.cls (57 lines) - Master_223: Decision factors master ├── Z3.cls (60 lines) - Master_224: Monthly amount master └── Z4.cls (64 lines) - Master_225 ``` ## Sheet Class Prefix | Prefix | Description | |--------|-------------| | C | Commuter allowance editing | | M | Menu / Route master | | O | Other masters | | T | Route (通勤区間) | | Z | Master data configuration | ## License MIT