名前 '<name>' は宣言されていません。

更新 : 2007 年 11 月

1 つのステートメントでプログラミング要素を参照していますが、指定された名前に完全に一致する要素をコンパイラが見つけることができません。

Error ID: BC30451

このエラーを解決するには

  1. 参照元のステートメントで名前のスペルを確認します。Visual Basic は、大文字と小文字を区別しませんが、その他の違いがあった場合にはまったく異なる名前であると見なします。アンダースコア (_) も名前の一部であり、スペルに含まれます。

  2. オブジェクトとメンバの間にメンバ アクセス演算子 (.) を指定していることを確認します。たとえば、TextBox の TextBox1 という名前のコントロールがある場合、このコントロールの Text プロパティにアクセスするには、「TextBox1.Text」と入力する必要があります。代わりに「TextBox1Text」と入力した場合、別の名前と見なされます。

  3. スペルが正しく、オブジェクト メンバ アクセスの構文が正しい場合は、その要素が宣言されていることを確認します。詳細については、「Visual Basic における宣言された要素」を参照してください。

  4. プログラミング要素が宣言されている場合は、その要素がスコープ内にあることを確認します。プログラミング要素が宣言されている領域の外側にあるステートメントからこの要素を参照している場合は、要素名を修飾しなければならない可能性があります。詳細については、「Visual Basic におけるスコープ」を参照してください。

参照

概念

Visual Basic の名前付け規則

宣言された要素の名前

参照

宣言と定数の概要

その他の技術情報

宣言された要素の参照