スコープ

モジュールとプロシージャ

【VBA】プロシージャのスコープ(Public / Private)|使い分けと実務ルールを徹底解説

VBA のコード設計において、「どこからプロシージャを呼び出せるか」=スコープの管理は非常に重要です。スコープを適切に設定することで、意図しない呼び出しを防ぎ、保守性と安全性を大きく向上させることができます。本記事では、Public / P...
モジュールとプロシージャ

【VBA】グローバル変数とローカル変数の注意点|スコープ設計と実務的な使い分け

VBA では、変数の宣言位置によって “どこから使えるか(スコープ)” が変わります。特にグローバル変数(Public)とローカル変数(Dim)の使い方を誤ると、予期しない値の上書きやバグにつながりやすく注意が必要です。この記事では、グロー...
繰り返し

【VBA】変数のスコープに注意(ループ処理でよくあるエラーと対処法)

VBAでループ処理を書くときに、意外とつまずきやすいのが変数のスコープ(有効範囲)に関するミスです。ここでは、初心者でも理解しやすいように、ループ処理におけるスコープの基礎と、よくあるエラー、その対処法を紹介します。1. 変数のスコープとは...
繰り返し

【VBA】For Nextループ内での変数の扱い

VBAのFor Nextループでは、ループ内で変数を使うことで、データの集計や処理を柔軟に行うことができます。ここではループ内の変数の使い方について解説します。1. ループカウンタ(制御変数)の基本For Nextループではカウンタ変数を使...