• ベストアンサー

Accessのマクロについて質問です。

例えば、 AというファイルのフォームからBというファイルのフォームを開くようにマクロを作成したいのですが、やり方がわかりません。 マニュアル本などを見てみましたが、同じファイルの中のフォームでという前提でしかマクロの作成方法が載っていませんでした。 そもそも違うファイルのフォームを開くということは可能なんでしょうか? OSはWin2000、Access2000を使用しています。 Access初心者のため、説明がわかりにくいと思いますがご回答お待ちしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • gadd3
  • ベストアンサー率46% (211/451)
回答No.1

マクロではないのですが、たしかコマンドボタンのプロパティで以下のように設定をするとできたと思います。 ・「ハイパーリンクアドレス」に開きたいフォームが格納されてるmdbの名前を指定する。 ・「ハイパーリンクサブアドレス」に開きたいフォーム名を指定する。(いずれも文字の全角半角等に気をつけて) 以上の方法以外ならVBAなどを使うとできます。 だめだったらごめんなさい。

関連するQ&A

  • OFFICE アクセスのマクロで教えてください。

    アクセスについて、超初心者です。 アクセスのフォームに商品a、b・・それについてのそれぞれデータA、Bがあるとします。 表示したフォームに印刷ボタンをつけて、そのボタンに 各データA、Bをファイル名にもつレポートを印刷するマクロを作りたいのですが、 どうしたらよいでしょうか? マクロかVBAで、どのようにしたら、よいでしょうか?

  • access2007マクロの作成について

    access2007初心者です。 現在、access2007にて顧客管理をしております。 顧客テーブルなるものがあり、別に入力フォームとして新規作成や修正などができるフォーム(単票)を作成してあります。 そこで、顧客テーブルで行(レコード)を選択すると、その行に対応した入力フォームが開くという設定にするには、どのようなマクロを作成すればよろしいでしょうか?マクロでできるのかどうかもわかりません。 どなたか教えていただけないでしょうか?

  • Access2002のマクロについて

    フォームに「登録」ボタンを作成して、その「登録」ボタンをクリックすると、入力中のレコードが確定するようにしたいのですが、このようなマクロを組むことは可能でしょうか? Accessのマクロはかなり初心者なのですが、ご存知の方教えてください_(_^_)_

  • access 2000のマクロビルダで困っています

    access2000のマクロビルダでアドバイスお願いします。 とあるフォームで 「a」というテキストボックスがあります。 条件検索用のボックス「A」を設けて、「検索」というコマンドボタンを作成しました。 このボタンを マウスボタンクリックした時に、マクロビルダで、条件を設定し 抽出するというものです。 これは希望通りに抽出できたのですが、 次に、同じフォームで「b」というテキストボックスを設けて、条件検索用ボックスで「B」を作成しましたが、 これを、「検索」という一つのコマンドボタンで「a」と「b」2つの検索条件を満たす、リストをマクロビルダで作成したいのですが、 やり方がどう頑張っても分かりません。 できれば、マクロビルダで、もし無理なら、VBAでアドバイスを頂ければ大変ありがたいです。 どうかよろしくお願いします。

  • Access マクロについて

    Accessのマクロについて教えてください。 仮テーブルに 管理コード(オートナンバー) 「あ」(Yes/No型) 「判定」(短いテキスト) があります。 仮テーブルを元に作成した、Aフォームで「あ」チェックボックスがTrueだったら「判定」フィールドに”OK” という文字を 上記のような処理はマクロではできないのでしょうか。 アクションカタログを見てもチェックボックスが〇〇だったら(IF)、までしか作成できないので。 フィールドに書き込むことはマクロでは難しいのでしょうか。 すみませんが、よろしくお願いします。

  • アクセスのマクロ設定について

    アクセスにてフォームを作成しています。 フォーム(フォーム1)に別のフォーム(フォーム2)を開くボタン(マクロ)を作成しました。 フォーム1の主キーと同じキーのレコードを指定して、フォーム2で 開かせたいのですが、どのようにマクロを設定すれば良いのでしょうか。 前のレコードや先頭のレコードへの移動はメニューから選択できた ので分かったのですが、上記の方法は分かりませんでした・・・。 何卒よろしくお願い致します。

  • ACCESS2000のマクロについて質問です。

    タイトルの通り、ACCESS2000のマクロで アプリケーションの実行で困っています。 ACCESSで作成したdb1.mdbでCSVファイルを取り込んで 加工したいと思っています。 しかし、CSVファイルがLAN内の他のPCにあるので 取り込みができませんでした。 そこで、CSV_COPY.DATというMS-DOSバッチファイル を作成して取り込み前に指定したフォルダにCSVファイルを コピーするというものを作りました。 できればdb1.mdbのフォームのボタンをクリック 1回で   1、CSV_COPY.DATの実行   2、マクロでCSVファイルのインポート    (多数のクエリで加工) を行いたいのでぜひ、アプリケーションの実行 のコマンドラインの指定について教えてください。 ちなみに、以前他の方が質問された内容・回答を 参考にして、   c:\windows\system32\cmd.exe"d:\csv_copy.dat" として試してみましたがだめでした。 ※windowsXPを使用しています。 お手数ですが、みなさんよろしくお願いします。

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

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

  • Accessのマクロの実行

    いつもお世話になっております。 現在、Access2003で顧客管理の アプリケーションを作成しています。 フォームなどを開く時にマクロを2つ実行したのですが、 フォームの「プロパティ」の「開く」の欄に2つ入力することは 可能なのでしょうか? それともVBAでマクロを実行させるのでしょうか? どなたかご教授よろしくお願いします。

  • Accessのマクロの最適化

    Accessでマクロを1つ新規作成します。 作成したマクロのアクションに、「コマンドの実行」を選択し、 画面下のコマンドには、「データべースの最適化」を選択します。 しかし、「マクロまたは、VisualBasicコード実行中に開いているデータベースを最適化することはできません。」とメッセージが出ます。 メッセージの意味はわかりますが、そもそも、なぜ、マクロに、 「データベースの最適化」を選択することができるのでしょうか? できないんじゃ意味ないんじゃないですか?

専門家に質問してみよう