Windows10 & Office2016 Access2016

Print Friendly

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

投稿日:2017年1月20日 更新日:

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

拡張子accdbでコントロールウィザードを使用してボタンを作成

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

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

フォーム名を編集

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

拡張子がmdbの場合

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

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

参考Officeのバージョンによって操作が異なる場合があります。以下の記事で、お使いのOfficeのバージョンを確認する方法を解説しています。

Office(Word、Excel、PowerPointなど)のバージョンを確認する方法

Microsoft Officeも時を得て、大きく様変わりしてきました。トラブルを解決しようとするとき、あるいは、何かの操作を探すときなど、 ...

続きを見る

あなたへのおすすめ

関連記事

スタートアップに登録してWindowsの起動時にアプリを自動起動

Windows10でスタートアップフォルダーにショートカットアイコンを保存して、Windowsの起動時にアプリを自動起動する方法です。 アプ ...

ピボットテーブルの日付のグループ化が自動に

Excel2016では、ピボットテーブルを作成した時に日付のグループ化が自動で設定されるようになりました。 例えば下のような売上数一覧の表か ...

ファイルの情報を比較する

Windows10でファイルを同じ名前で保存しようとすると、下のようなウィンドウが開かれます。 [ファイルの置換またはスキップ]に、以下の3 ...

タイルのサイズ変更

Windows10のスタート画面のタイルのサイズは変更することができます。 タイルで右クリックして、ショートカットメニューの[サイズ変更]か ...

先頭の1文字が同じセルを集計するには

Excelで顧客番号や商品番号の先頭の1文字が同じセルの合計をしたいという場合の方法です。 下のような表があります。商品番号の先頭が1の売上 ...

-Windows10 & Office2016 Access2016

Copyright © 2001-2017 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2017 AllRights Reserved Powered by AFFINGER4.