
いつも楽しく勉強させていただいております。
Access2000でVBAを使ってマクロをデザインビューで開くことはできますか。
たとえばフォームなら、イミディエイトウィンドウで下記のように打てばデザインビューで開きます。
docmd.OpenForm "フォーム1",acDesign
これをマクロに対して行いたいのです。
「フォームを開く」や「モジュールを開く」アクションがあるのだから、「マクロを開く」もあってもいいと思うのですが、見当たりません。
あるシステムのバージョンアップをしようとしているのですが、マクロの数が非常に多く、さらに似た名前のものもあって、いちいちデータベースウィンドウから探していると目が疲れて作業が進まず、非常に難儀しております。
どなたかご存知の方、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
さらっと調べてみましたが、どうやら用意されていない模様です。
もともとマクロはコマンドの集まりを作成するもので
極端な話 Docmdコマンドを複数条件つきでつなげて実行する為の
アイテムなので、自分を自分で開くという観念が無いのではないでしょうか?
唯一はマクロを実行するコマンドのみは用意されているようですが。。
他のサイトでも同じQを出されている方が数年前にいたようですが
同じような回答でした。(裏技で SEND TO ?を使えば等と記述されて
いたようですが)
tag701さん、回答ありがとうございます。
よいヒントをいただいたので何とかなりそうです!!
tag701さんのおっしゃる「裏技で SEND TO ?」というのは、たぶんSendKeysのことだと思います。
フォームにコマンドボタンを配置し、クリック時イベントに下記のコードを書いたところ、意図したとおりに動きました。マクロ名の部分は決め打ちでなく、テキストボックスなどで参照するようにすれば一応使えるものになりそうです。
Private Sub コマンド0_Click()
DoCmd.SelectObject acMacro, "マクロ1", True' 開きたいオブジェクトを選択
SendKeys "%d"' Alt+dを送信・・・ショートカットメニューの[デザインビュー]
End Sub
ただ、SendKeysを使うのはあまり美的でないので、もうしばらく(連休明けくらいまで?)質問を閉じないでいようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) MSaccessのレポートを開く 2 2022/09/01 13:16
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) 【マクロ】フォルダを2つのモニターの定位置に並べたい 2 2022/09/02 01:14
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Application.Runエラー(1004)
-
エクセルVBAで、ボタンの文字を...
-
別シートのマクロを実行する方法
-
Access終了時にマクロまたはVBA...
-
シート保護を掛けたまま並べ替...
-
access2010 コマンドまたはアク...
-
エクセルのマクロボタンが編集...
-
AccessでExcelファイルを印刷
-
エクセルの右クリックにオートS...
-
InputBox内の表示について
-
マクロ 戻るボタンを押したらシ...
-
エクセルVBAで数式バー再表示後...
-
エクセルのマクロ
-
アクセスのマクロについて
-
「Access」のフォームを...
-
エクセル VBA SendKeys ループ...
-
オートシェイプの黄色いハンド...
-
マクロとモジュールの違いを教...
-
マクロが登録できません
-
private sub にしたらマクロが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
エクセルのマクロボタンが編集...
-
Access終了時にマクロまたはVBA...
-
エクセルVBAで、ボタンの文字を...
-
マクロ 戻るボタンを押したらシ...
-
シート保護を掛けたまま並べ替...
-
InputBox内の表示について
-
AccessでExcelファイルを印刷
-
access2010 コマンドまたはアク...
-
特定のシートだけ印刷はマクロ...
-
アクセスのマクロについて
-
ExcelVBAで右クリックメニュー...
-
エクセル VBA SendKeys ループ...
-
特定マクロが実行されたか確認...
-
マクロとモジュールの違いを教...
-
エクセルのマクロ
-
今日の日付の範囲を指定して印...
-
別シートのトグルボタンを指定...
-
private sub にしたらマクロが...
おすすめ情報