1 目的
AIに毎回コーディング規約を伝えるとトークンを消費するのでchatGPTに頼んでコンパクトにしてもらった。
和風スパゲティのパスタさんをベースに改造。
2 AI用コーディング規約
'=============================== ' Excel VBA コーディング規約(AI向け) '=============================== '---【基本方針】--- ' ・DimとSetは近接に書く ' ・Constはモジュール冒頭にまとめる ' ・処理はSubごとに分離し、小規模に保つ '---【命名ルール】--- ' ・名前は「大文字英語プレフィックス+日本語」で構成し、意味を明確にする ' ・プロシージャ名は「動詞+目的語」(例:初期化処理) ' <プレフィックスと使用例> ' RNo_ :行番号(例:RNo_ws転記先_取消日_行番号) ' CNo_ :列番号(例:CNo_ws読取_納付日_列番号) ' CLet_:列記号(例:CLet_ws転記先_納付日_列記号) '---【エラー処理】--- ' ・On Error は簡潔に使用する ' ・Err.Number や Is Nothing を使って明示的に状態判定する '---【コメント】--- ' ・各Subの冒頭で目的を説明する ' ・必要に応じて処理途中にも補足コメントを記載する '===============================
3 参考
和風スパゲティのパスタさん