マクロ

Excel関連

【Excel VBA】同名ブックの存在確認後にファイルを開く

Excel VBA(エクセルマクロ)でブックを開く操作は「Workbooks.Open」でフルパスファイル名を指定するだけですが、Excelの制約をいろいろとかいくぐることを考えないと、マクロが異常終了するリスクだらけです。自分だけで使っている分にはよいのですが、誰かにも使ってもらおうと思った場合には、エラーは極力発生しないようにしたいものです。
Excel関連

【Excel VBA】省略可能な引数を指定するときはデフォルト値を記載しておく

「Sub」でも「Function」でも、省略可能な引数を「Optional」キーワードで指定できます。特別な理由がなければ、引数の宣言部分にデフォルト値を記載しておいた方が、何かと便利です。
Excel関連

【Excel VBA】表示しているシート(アクティブシート)以外を削除する

アクティブシート以外のシートを削除するマクロを書きました。マクロ実行は、シートに設置済みのボタンで行う前提です。アクティブシートはボタンが設置されているシートなので、実質、ボタンが設置されているシート以外を削除することになります。
Excel関連

【Excel VBA】Outlookの予定表をExcelの一覧表に出力する(CSVエクスポートなし)

Outlookのスケジュール情報をExcelマクロで直接読み込み、一覧形式でシートに展開します。CSVでのファイル出力ではなく、Excel形式に直接書き出します。日付(時刻も含められる)で範囲指定することがポイントだと思います。
Excel関連

【Excel VBA】日付順に並べ替える(マクロでソート)

セルに設定済みの日付によるソートをVBAで設定したいと思いました。ネットの情報を見ながらコードを書いたのですが、ちょっと混乱したので、備忘録をまとめておきます。
Excel関連

Excelマクロのセキュリティ設定

これまで動いていたマクロが、新しい環境で動かなくなったとのことです。Excelマクロのセキュリティ設定を調整します。
MS Office関連

Outlook 2010でマクロが実行できない(マクロが無効・・・?)

Outlook 2010で自作のマクロを動かそうとしたら「このプロジェクトのマクロは無効に設定されています。・・・」というメッセージが出ました。