No.2ベストアンサー
- 回答日時:
Excelの場合は「マクロ=モジュール(VBA)」ですが、
Accessの場合は「マクロ」と「モジュール」は別物になります。
で、ご質問の「RunMacro」は、データベースウィンドウ
(=テーブルやクエリなどの一覧が表示される画面)で、
『マクロ』選択時に表示されるもの(「マクロ」オブジェクト)を
実行する際に使用するメソッドです。
ですので、「マクロ1」がSubプロシージャの実行には
使用できません。
(実行すると、マクロオブジェクトから「マクロ1」を探すものの、
見つからないのでエラーを返す、と)
Subプロシージャを指定回数実行する場合は、例えば
以下のように、「For Next」構文などを使用します。
'フォーム上の「コマンド1」ボタンのクリック時イベント
Private Sub コマンド1_Click()
'回数カウント用の変数を宣言
Dim i As Integer
'「i」が「1」から「2」になるまで(=2回)反復
For i = 1 To 2
Call マクロ1
Next
End Sub
・・・以上です。
~~~~~~~~~~~~~~~~~~~~~~~~~~
hana-hana3さんへ:
RunMacroメソッド及び「マクロの実行」アクションでも
実行回数の指定は可能ですので、参考まで:
(下記サイトはAcc2007のヘルプですが、この辺りはAcc97から
仕様変更はなかったはずです:それ以前は使用経験なし)
http://office.microsoft.com/ja-jp/access/HA01226 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのマクロボタンが編集...
-
Application.Runエラー(1004)
-
別シートのマクロを実行する方法
-
エクセルVBAで、ボタンの文字を...
-
Access終了時にマクロまたはVBA...
-
マクロ 戻るボタンを押したらシ...
-
マクロが登録できません
-
特定のシートだけ印刷はマクロ...
-
access2010 コマンドまたはアク...
-
プロシージャが大きすぎます!
-
今日の日付の範囲を指定して印...
-
private sub にしたらマクロが...
-
AccessでExcelファイルを印刷
-
エクセルのマクロ
-
「Access」のフォームを...
-
ACCESS エラーメッセージ表示...
-
シート保護を掛けたまま並べ替...
-
オートシェイプの黄色いハンド...
-
エクセルのマクロ名一覧
-
Workbook_Openを起動時以外に呼...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
シート保護を掛けたまま並べ替...
-
access2010 コマンドまたはアク...
-
エクセルVBAで、ボタンの文字を...
-
マクロ 戻るボタンを押したらシ...
-
マクロが登録できません
-
エクセル VBA SendKeys ループ...
-
InputBox内の表示について
-
ExcelのVBAでDisplayalertsで警...
-
特定のシートだけ印刷はマクロ...
-
今日の日付の範囲を指定して印...
-
マクロとモジュールの違いを教...
-
エクセルの右クリックにオートS...
-
Workbook_Openを起動時以外に呼...
-
プロシージャが大きすぎます!
-
別シートのトグルボタンを指定...
-
アクセス:検索フォームボタンに...
おすすめ情報