アプリ版:「スタンプのみでお礼する」機能のリリースについて

アクセス2007でフォームを作りコマンドボタンを設置し
コマンドボタンウィザードで
種類:アプリケーション
ボタンの動作:アプリケーションの終了
をしました。

VBAの勉強中のためVBAコードを知りたいので
「フォーム マクロをVisualBasicに変換」を押しましたが
「マクロ[埋め込みマクロ]を開くことができません。継続しますか?」
と表示されてしまいます。
「はい」を押すと「変換が完了しました」と出ますが
VBE画面を見ても変換されていません。

どうすればVBAコードに変換することができるのでしょうか?

「「フォーム マクロをVisualBasi」の質問画像

A 回答 (1件)

http://office.microsoft.com/ja-jp/access-help/HA …
には
以下抜粋
メモ

Access により、マクロ グループを埋め込みマクロとして作成できます。ただし、イベントが発生した際に実行されるのは、グループ内の最初のマクロだけです。以降のマクロは無視されます。
[データベース ツール] タブの [マクロ] で (マクロを Visual Basic に変換) ツールを使用して、埋め込みマクロを Visual Basic for Applications (VBA) に変換することはできません。最終的にマクロを VBA コードに変換する場合は、埋め込みマクロではなく独立マクロを作成することをお勧めします。こうすることによって、[マクロを Visual Basic に変換] ツールを使用して、マクロを VBA に変換できます。

と書かれています。
どうもウィザードで作成されたマクロは[埋め込みマクロに]なるので変換不可のようです。
ウィザードでボタンを配置した直後にキャンセルボタンを押して
ボタンだけは残るようにします。
そうするとボタンのキャプションが、ボタン5 とかになります。
で、ボタンのプロパティから、クリック時イベントなどにマクロを設定します。
([…]の処をクリックして進めていってください)
これで作成したマクロはナビゲーションウィンドウのマクロ欄にも出てきて
Visual Basic にも変換できる・・との事です。

そうならそうと、「マクロを Visual Basic に変換」を押した時に
分かりやすく教えてくれても良さそうなモンですが。。。
Access2010でもこれは変わっていませんね。
    • good
    • 1
この回答へのお礼

埋め込みマクロはVisual Basic に変換することは不可能なのですね。

>([…]の処をクリックして進めていってください)
これで作成したマクロはナビゲーションウィンドウのマクロ欄にも出てきて
Visual Basic にも変換できる・・との事です。

マクロをVisual Basicにしたい場合は上記のようにします。納得しました。ありがとうございます。

お礼日時:2012/02/23 22:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!