おすすめ記事

同じカテゴリー

ウィザードによるボタン作成後の埋め込みマクロ



Accessでは、ウィザードを使用して簡単にボタンを作成することができます。これについては、ウィザードを使ったコマンドボタンの作成で解説しています。簡単に作成できるのですが、一つ注意しなければならないことがあります。

ウィザードを使用してコマンドボタンを作成した後、ボタンのプロパティを開いて[イベント]の[クリック時]を見ると、自動的に[埋め込みマクロ]が作成されています。
プロパティ

この埋め込みマクロの[...]ボタンをクリックすると、[マクロツール]の[デザイン]が開かれます。[フォーム名]に見慣れない文字が並んでいると思います。私も知らなかったのですが、これはアスキーコードと呼ばれるものだそうです。
アスキーコード

スポンサーリンク

この[フォーム名]のところは、実際のフォーム名に変えても動作は変わりません。アスキーコードをすべて削除すると、プルダウンボタンが表示されますので、ボタンを使って開くフォームを選択します。マクロを更新して保存します。動作を確認しても同じです。
フォーム名の変更

実は、ウィザードを使用した場合、Access2007まではVBAが作成されていました。下の画像はAccess2007です。[埋め込みマクロ]ではなく、[イベントプロシージャ]になっています。[...]をクリックするとコードを確認できていました。
Access2007

Access2010から埋め込みマクロになったため、戸惑われる方も多いようです。アスキーコードでは分かりにくいと思いますので、フォーム名に変えておいた方が後々、便利かもしれません。

トラブルをすぐに解決したいならteratail

おすすめ記事

シェアする