• 締切済み

アクセスでマクロを呼び出すコードが分かりません。

アクセス2002です マクロAとマクロBがあってマクロAのプロシージャー内からマクロBを実行させる記述がわかりません。 マクロAにあるファンクションプロシージャーの中からマクロBを何回も呼びたいのです。お願いします。

noname#185525
noname#185525

みんなの回答

  • angel_Z
  • ベストアンサー率66% (12/18)
回答No.2

こんにちは。 Call マクロB または、 Call マクロB(引数)

noname#185525
質問者

補足

#1, #2共に間違っています。本に答えがありました。 Docmd.RunMacro "マクロ名"

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

関連するQ&A

  • ACCESSのマクロに関しまして

    お願いします。 ACCESS97で追加クエリを作成し、その後自動起動にしようと思い、マクロで追加クエリを項目に入れマクロを作りました。 マクロを作成する際に、モジュールでレコード追加するテーブルを一度削除しようと思い、「DELETE文」でモジュールを作成し、マクロの追加クエリの前に「プロシージャの実行」でモジュールのプロシージャを実行するようマクロに記述しました。 <マクロ内容> (1)「プロシージャの実行」  (追加クエリで追加するテーブルの中身をDELする) (2)「クエリを開く」  (追加クエリでレコード追加) この用に記述し、マクロ名を「AutoExec」で記述して、ファイルを実行してもマクロが起動しません。 (1)の「プロシージャの実行」までは、実行されているようなのですが(テーブル内確認)、以降の追加クエリが実行されません。 何か他の設定があるのでしょうか? お願い致します。

  • マクロ subプロシージャーは指定できない?

    accessのマクロの アクション:プロシージャの実行 は、 subプロシージャーは指定できないのでしょうか? 標準モジュールに Sub test1() MsgBox "プロシージャーの実行のテストです" End Sub Function test2() MsgBox "プロシージャーの実行のテストです" End Function と作り、 マクロのプロシージャの実行で プロシージャ名をtest2()にすると、うまく表示されますが、 test1()だと、失敗します。 subプロシージャーをマクロで呼び出す方法を教えてください。

  • EXCELのマクロの有効範囲について

    (1)EXCEL2000にてブックが2つあって、それぞれに個人用マクロブックがある場合、お互いの個人用マクロブックのマクロの実行するにはどのようにマクロの記述をすればいいですか? BOOK1 マクロA1、A2、・・・、A5 BOOK2 マクロB1、B2、・・・、B5 のとき マクロA1の中でマクロB2を実行する (2)EXCEL2000にてブックが1つあって、個人用マクロブックとPERSONAL.XLSがある場合、PERSONAL.XLSの中で個人用マクロブックのマクロの実行するにはどのようにマクロの記述をすればいいですか? PERSONAL.XLS マクロA1、A2、・・・、A5 BOOK1     マクロB1、B2、・・・、B5 のとき マクロA1の中でマクロB2を実行する

  • access フォームのコマンドボタンをマクロ実行

    access97 フォームの中のコマンドボタンをひとつのマクロで実行したい お世話になります 上記表題のように現在access97をwindowsXP sp3で使用しています ここで例えば フォーム Aというフォームのなかに コマンドボタンBが 設置されているとします コマンドボタンBをワンクリックするとイベントプロシージャーCが実行されるとします お尋ねしたいのは ひとつのマクロDによって 上記 一連の操作をしたいのですが マクロをデザインビューで開きますと まず アクションにおいて フォームを開く 下左のダイアログに フォームの名称に コンボリストから Aを選択します 次に このコマンドボタンBを実行するために このマクロDのデザインビューにおいて 以下の行のアクションに どのように 入力したら よいものか 御教示願いたいです コマンドの実行 から できるかなと 思ったのですが 適切な項目がリストから 表示されません 御存じの方 宜しくお願い致します access97以降の新しいバージョンでのご解説でも参考になりますので 宜しくお願い致します

  • アクセスマクロで。。

    アクセスのマクロ登録でマクロの実行のアクションとアクションの間に マクロの中止を設定して(1)のマクロを実行し 終えてから(2)のマクロを実行させたいのですが 条件にはどのように記述したらいいのでしょうか? (1)のマクロがautoexeでこのマクロにより作成されたデータを (2)のマクロでインホ゜ートさせるというものなのですが。。 (1)のマクロが終了する前に(2)のマクロが実行されてしまうので エラーメッセージがでてしまいます。 何かいいアト゛バイスがありましたお願い致します。

  • ACCESSのAutoKeysマクロでアクションの実行エラーが必ず出る

    ACCESSのAutoKeysマクロでプロシージャを呼び出しているのですが、 そのVBAコードの中に、条件分岐を作っていて その返り値がFalseの時だけ以降の処理を継続させようとしています。 ここでTrueの場合は警告メッセージを出した上で 処理を終えるためVBAでEndと記述しているのですが、 このTrueの際にアクションの実行エラーウィンドウが必ず出て 困っています。(格好悪い) こちらを出ないようにするにはどうしたらいいでしょうか。 もしくはマクロ名で言うAutoKeysのような処理を、マクロを 使わずにVBAだけで記述・実行する方法はありますでしょうか? 長い質問になってしまいましたが、 ご存知のやさしい方ぜひ教えてください。 よろしくお願いします。

  • エクセルのマクロで別ファイル(エクセル)のマクロを実行させるには?

    エクセルにおいてマクロを組んでいます. 1.実行させたいマクロAが組んであるファイル(Aファイルとします)が多数あります。またマクロAはモジュール内(Module1)に作っております。 2.1のマクロAを別のエクセルファイル(Bファイルとします)のマクロBで実行させたい. 上記のようなことを行いたいのですが可能でしょうか?さらに言えば、マクロBによってマクロAのプロシージャを指定して実行させることは出来るでしょうか? 現在は、マクロBによってマクロAを組んであるAファイルを開き、Aファイルのマクロの中にファイルを開いたときにマクロAを実行させる(イベントドリブン)ようにしています. 直接、マクロBでAファイルのマクロAを動かせるようになればマクロAにイベントドリブンなコードを組む手間がなくなるので、なんとかそのような事が出来ないでしょうか? どうか、詳しい方ご教授ください。 よろしくお願いいたします。。。

  • AccessでExcelのマクロを実行させたい

    WinXpでAccess2002を使用しています。 今、Accessのマクロで、ExcelのAファイルを出力させましたが、この後、続けて、以降の処理を行うにはどのように記述すれば良いでしょうか? (1)ExcelのAファイルを開く。 (2)AファイルのマクロA-1を実行させる。

  • Accessでのプロシージャの呼び出し方法

    Accessでプロシージャを呼び出すとき、AというMDBからBというMDBにあるプロシージャを呼び出したいのですが、VBAでどのように記述したらいいのでしょうか?

  • Access マクロでのテーブル削除

    インポートの際にエラーテーブルが出来たら削除したいのですが、うまくいきません。 マクロでオブジェクトの削除でテーブルを指定すると、エラーテーブルが作成されなかったときにエラーになってしまいます。 VBAを作成し、プロシージャの実行で下記のファンクションを呼び出すと 【指定した式にMicrosoft Accessが見つけることのできない関数が含まれています】というエラーになります。 Public Function 削除() On Error Resume Next DoCmd.DeleteObject acTable, "TableA_インポート エラー" End Function できればVBAを使わずに「テーブルがあれば削除、なければなにもしない」というのを行いたいのですが、良い方法はないでしょうか? よろしくお願い致します。

専門家に質問してみよう