マジックナンバーを避ける

プログラムにおいて、マジックナンバーは原則避けるべきコーディングです。VBA 以外の言語においては、少し学びさえすればマジックナンバーが現れることはほぼ無いかと思いますが、VBA ではなかなか避けられないケースは多いです。扱うデータの性質上

Property Let と Set の違い

VBA でクラスを作成し、 プロパティ(メンバー変数) を取り扱う際に作成する Property メソッドには Get, Set, Let があります。一般的に、VBA 以外の言語では、プロパティ(メンバー変数)に設定するのは Getter

VBAにおけるTry-Catch-Finallyの実装

一般的にエラー処理は、各関数では最低限行い、後は呼び出し元にThrowするのが一般的かと思いますが、VBAではそれを簡単には実装できません。エラーハンドラを作ってしまうとエラーを握りつぶしてしまい、そこから再度Err.Raiseしようとする

ワークブックを保存せずに閉じる

参照するだけであれば、ファイルを保存して閉じる必要はなく、単に閉じるだけで十分です。不必要に上書き保存してしまうと、誤ってデータを書き換えた上で保存してしまう可能性もあります。

ワークブックを閉じる

Closeメソッドを使ってVBAでワークブックを閉じる方法を紹介します。

ワークブックを読み取り専用で開く

VBAを使って、ワークブックを読み取り専用で開く方法を紹介します。

ワークブックを開く

VBAを使って、ワークブックを開く方法を具体的なコード例を交えて紹介します。

ワークシートの取得

VBAを使って、特定のワークシートを取得する方法を解説します。名前で指定する方法や、インデックスで指定する方法についても解説します。

範囲の値を取得

バッチファイルを扱う上で効果的な、バッチファイルへ引数を渡す処理について、基本的な使い方からオプションの設定方法まで分かり易く説明しています。また、具体的なサンプルコードも記載しています。