No.3ベストアンサー
- 回答日時:
ランタイムは使ったことないのですが、以下ではどうでしょうか。
(Access を指定しない方法)
Dim acMdb As Object
Set acMdb = GetObject("D:\Hoge\B.mdb")
acMdb.Application.Visible = True
acMdb.Application.UserControl = True
acMdb.Application.DoCmd.OpenForm "フォームB"
Set acMdb = Nothing
※フォームのクローズも acMdb.Application.DoCmd.Close のように
No.4
- 回答日時:
そご参考になさってみてはかがでしょうか?
Shellかなんかで目的のMDBを起動しておいてからGetObjectなどをすればいいのかもしれません。(うろおぼえなので外れかも)
他の方法としては、
(01)「別のmdb」側に、標準モジュールで目的のフォームを開くプロシージャを書く。FunctionかSubかどっちか忘れましたけど、どちらかか、両方か。Docmdなどで普通に開く簡単な1行コードでOKです。このプロシージャをtest01()とします。
(02)「別のmdb」をVBEの画面から「参照設定」でmdbの参照設定を施す。
これで「別のmdb」の標準モジュールのプロシージャを直接Callできるようになります。
(03)呼び出しもとのプロシージャから、
コマンドボタンのクリックイベントで
Call test01()
とでもすれば、呼び出しもとのAccessウィンドウの中で目的のフォームが開きます。
以上、ランタイム環境でやったことはありませんが、もしかしたらできるかもしれません。
※通常mdbを参照設定するときは、汎用(共用)モジュールなどを格納することが多いと思います。のべつまくなしにmdbに参照設定をかけると、ちょっとどうなるのかわかりませんので、たくさんのmdbを参照設定する場合は、実験しながら試してみてください。
No.2
- 回答日時:
#1です
すみません。
読み落としていました。
> そのフォームはMDB起動時に開くフォームとは別のフォーム
mdb オープンでそのフォームは開かれるようなので、
acApp.DoCmd.Close
で閉じてください。
この回答への補足
ありがとうございます!
やった!出来た!
と思ったのですが…、
実はこのプログラムはAccessランタイム上で動かすことも有り得るのです。
Access Application となっているからだと思うのですが、ランタイム環境では実行時エラーが出てしまいました(>_<)
アクセスでもランタイムでも動くように記述は出来ないでしょうか?
度々申しわけありません。
No.1
- 回答日時:
Accessをもう一個立ち上げ B.mdbを開き、さらにフォームBを開く例となります。
Dim acApp As Object
Set acApp = CreateObject("Access.Application")
acApp.OpenCurrentDatabase "D:\Hoge\B.mdb"
acApp.Visible = True
acApp.UserControl = True
acApp.DoCmd.OpenForm "フォームB"
Set acApp = Nothing
これでAccessは2つ起動されたことになるので、その後で自分をQuitすれば、立ち上げた側だけが残ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
歩いた自慢大会
「めちゃくちゃ歩いたエピソード」を教えてください。 長時間でも長距離でも結構です。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
別のAccessファイルのフォームを開くには
Access(アクセス)
-
access テキストボックスの値取得
Access(アクセス)
-
ACCESSフォーム入力後の確定
Access(アクセス)
-
-
4
ACCESS VBAで別のACCESS(mdb)を起動できますか
Visual Basic(VBA)
-
5
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
6
ACCESSで縦に並んだテーブルデータを横に並べることは出来ますか?
Access(アクセス)
-
7
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
-
8
他のMDBのマクロを実行する方法
Visual Basic(VBA)
-
9
「年」と「月」だけの日付の表示方法
Excel(エクセル)
-
10
Access 複数フォームを開き、画面の最上面にしたいフォームをコント
その他(データベース)
-
11
Access VBA標準モジュールについてです。
Access(アクセス)
-
12
フォームの高さを数値で指定したいのですが
Excel(エクセル)
-
13
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
14
ACCESS VBAでテーブル内の特定のフィールドを削除 .Fields.Delete (*")"
その他(プログラミング・Web制作)
-
15
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
16
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
17
ACCESSのSQLで、NULLかNULLでないかの判定
その他(データベース)
-
18
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
19
accessでexcelデータを一部変換してインポートするVBAコードを教えてください。
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access 複数フォームを...
-
Access サブフォームでの選択行...
-
(ACCESS)条件に応じて、テキ...
-
AccessのFormのみをスクリーン...
-
サブフォームのデータを保存す...
-
Access2000、これはいったい・...
-
アクセスで サブフォームの表...
-
別MDBのフォームを起動
-
Accessでのフォーム表示がうま...
-
サブフォームでのダブルクリッ...
-
Accessのサブフォームから値を...
-
ACCESS サブフォームのフィール...
-
accessのサブフォームの並び替...
-
ACCESSのVBAでの2種類の画面サ...
-
ACCESSでのデータ削除について
-
Accessでサブフォームの中の並...
-
Accessのサブフォーム内で連続...
-
サブフォームが見えなくなる。
-
チェックボックスでレコードの...
-
Access VBA チェックボックスで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access2000、これはいったい・...
-
Access 複数フォームを...
-
メインフォームとサブフォーム...
-
(ACCESS)条件に応じて、テキ...
-
Accessのサブフォームから値を...
-
ACCSESS2013VBA フォームのレコ...
-
サブフォームが見えなくなる。
-
access サブフォームにリストを...
-
サブフォームのデータを保存す...
-
Access2000 サブフォームのReco...
-
アクセスでサブフォームのレコ...
-
サブフォームでフィルタしたデ...
-
サブフォームでのダブルクリッ...
-
Accessでのフォーム表示がうま...
-
AccessのFormのみをスクリーン...
-
2回目に画面のレコードセットの...
-
Accessで、サブフォームのある...
-
初心者です。accessで請求書を...
-
Accessで、一覧からクリックし...
おすすめ情報