次の方法で共有


Me キーワードの使い方が正しくありません

Meキーワード (keyword)クラス モジュールに表示できます。 このエラーの原因と解決策は次のとおりです。

  • Me キーワードが標準モジュールで使用されている。

    標準モジュールはオブジェクトを表さないため、Me キーワードを標準モジュールで使用することはできません。 問題のコードをクラス モジュールからコピーした場合、元の参照を維持するには、Me キーワードを具体的なオブジェクトまたはフォームの名前に置き換える必要があります。

  • Me キーワードが Set 代入ステートメントの左辺で使用されている。以下に例を示します。

      Set Me = MyObject    ' Causes "Invalid use of Me keyword" message. 
    
    

    Set 代入ステートメントを削除します。

    注:

    Me キーワード (keyword)は Let 代入の左側に表示されます。この場合、Me で表されるオブジェクトの既定のプロパティが設定されます。 以下に例を示します。

      Let Me = MyObject   ' Valid assignment with explicit Let. 
      Me = MyObject       ' Valid assignment with implicit Let. 
    

詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。