VBAで、半角カナで名前が付けられた項目を指定しようとしたところ、VBEで項目名を入力すると、勝手に半角になってしまいました。半角と全角では項目名が一致しないため、実行すると
————————————————————
コンパイルエラー:
メソッドまたはデータメンバーが見つかりません。
————————————————————
とのことでエラーになってしまいます。。。
これで無駄な時間を使ってしまいましたので、同じ過ちを繰り返さないために覚え書きです。
スポンサーリンク
スポンサーリンク
ACCESSのVBAで半角が勝手に全角になってしまうときの対処法
VBEで半角が全角になってしまうときの対処法です。
半角が勝手に全角に…
たとえば、項目名「テストコード」を指定しようとVBEに入力すると、
Me.テストコード
が
Me.テストコード
に勝手になっちゃうんですよねぇ
回避方法
非常に簡単な話なんですが、
Me.[テストカード]
と括弧で囲むだけです。
まとめ
今回のようにかっこで囲めば回避することができるのですが、そもそも項目名を付けるときに、半角カナを使用すること自体がどうかと思います。項目名には半角カナを使用しないでください。(切実)
(今回の件は私が作ったのものではなく、人が作ったものを修正していました。)
スポンサーリンク
スポンサーリンク