定義しておくと安心?共通ライブラリの「(Declaration)」に記述しておくと,後々幸せになれるかもしれない定数およびグローバル変数の一覧です。これらのサンプルは筆者の好みで作成したため,Notesのお作法的に正しいとは限りません。読者諸兄姉が参画しているプロジェクトに「コーディング標準」や「コーディング規約」がある場合は,現場の指示に従ってください。Notes(LotusScript)を前提としていますが,VBAにも応用できると思います。メッセージ関連このブロックではエージェントの処理結果や,共通ライブラリ内の関数,サブルーチンで出力するメッセージを定義しておきます。定数は全て大文字,グローバル変数は最初の1文字を「g」とするなど,ルールを決めておくと良いでしょう。"環境文書が作成されていません。"公開アドレス帳の取得に失敗しました。"「<FILE_NAME>」の削除に失敗しました。"「<FILE_NAME>」を削除しました。"添付ファイル一時保管場所(<PATH_NAME>)の作成に失敗しました。"リクエストに失敗しました、処理を停止します。"処理がキャンセルされました。"gNewLineグローバル変数。Chr$(10))を代入します。FORMAT_DT日付のフォーマットを定義します。FORMAT_DT)MSG_00_E001,MSG_00_E002など各処理で出力するメッセージを定義します。「MSG」はメッセージの略。「00」はスクリプトライブラリの番号。「E001」はメッセージ番号(Eはエラー,Wは警告,Iはインフォメーションなど)。設計書のメッセージ番号と合わせておくと,どのライブラリの何番のメッセージが分かりやすくなるため,デッバグや追加要件対応が楽になるかと思います。文書や処理の状況を定義します。関数やサブルーチンの引数で使用したり,文書の変更履歴の更新で使用することを想定しています。入出力ファイル(文書に添付するファイルを含む)のフォーマットや,CSVファイルの区切り値を定義します。開くダイアログボックス(OpenFileDialog)からファイル名を取得する例です。ライブラリで定義した「EXCEL_FILES_2007」と「DEFAULT_PATH」を使用しています。DEFAULT_PATH)表示するファイルを制限するフィルタ「EXCEL_FILES_2007」を指定することで,初期値としてxlsxファイルのファイルのみが表示されます。ダイアログボックスが開かれるディレクトリ「DEFAULT_PATH」を指定することで,初期値としてc:¥workディレクトリが開きます。掲載しているサンプルは,すべて利用者の責任でご使用ください。本サイトの執筆者,管理者および運営者は,これらのサンプルを利用することによって生ずるいかなる損害に対しても一切責任を負いません。