【Access】コントロールを名前で参照できない(コンパイルエラー)

access Access

事象

ソースから対象コントロールの”インデックス”を指定すると参照できるが、
対象コントロールの”名前”を指定して参照しようとするとコンパイルエラーが発生する。

access_compile_error_001

原因

コントロールの名前に改行コードが含まれていた。

解決策

コントロールの名前から改行コードを削除する。

サクラエディタの簡易行コピー機能など、改行コードも含んだ状態でコピペすると、
画面上一見問題なさそうに見えるが、実は名前の後ろに改行が含まれている。

インデックスでは参照できるが、名前では参照できないような事態が発生した場合、真っ先に疑ってみるべき。

コメント