Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1912 / 9994 ←次へ | 前へ→

【11363】Re:ExcelからAccessを起動する方法
発言  YU-TANG  - 10/1/7(木) 21:10 -

引用なし
パスワード
   こんばんは、YU-TANG です。

本スレは Excel 板の方で解決済みですので、本来ならレスする意味は
ありませんが、このまま放置すると過去ログ等で読む方に無用の誤解を
与える危険性があるため、あえてレスを付けておきます。

> このため、コマンドライン引数から情報を得ても、
> 必ずしもそのmdbを特定できるとは限らないのです。

「コマンドライン引数から情報を得」るわけではありません。
「Access のプロセス」の「CommandLine を調べ」ると書きましたよ。
なので、起動時に開いた MDB のフルパスが入ってきます。

一度でも実際に試して CommandLine プロパティの値を覗くか、
せめて前回のレスで提示したキーワードで検索すればすぐに
分かることなので、よもや検索すらせずに思い込みでレスされる
とは予想もしていませんでした。止むを得ずフォローしておきます。

これが分かると、ユーザー環境によって配置が変わっている可能性が
あるため、フルパスを特定できない MDB (=GetObject でインスタンスを
取得できない) でも、もし起動していればファイル名で検索して
フルパスを引っ張ってこれる (=GetObject でインスタンスを取得
できるようになる) という利点があります。

> b)GetObjectですと以下のようになりますでしょうか?
>
>   Set objAcc = GetObject(, "Access.Application")

MDB のパスが分かっているのであれば、MDB のパスで取得すればよいです。

Set objAcc = GetObject("MDB のパス")

過去ログ向けのレスは以上です。

1,151 hits

【11349】ExcelからAccessを起動する方法 へらぶな 10/1/6(水) 15:14 質問[未読]
【11355】Re:ExcelからAccessを起動する方法 りる 10/1/6(水) 21:21 発言[未読]
【11361】Re:ExcelからAccessを起動する方法 へらぶな 10/1/7(木) 12:10 発言[未読]
【11357】Re:ExcelからAccessを起動する方法 YU-TANG 10/1/7(木) 0:07 回答[未読]
【11362】Re:ExcelからAccessを起動する方法 へらぶな 10/1/7(木) 12:15 質問[未読]
【11363】Re:ExcelからAccessを起動する方法 YU-TANG 10/1/7(木) 21:10 発言[未読]
【11368】Re:ExcelからAccessを起動する方法 へらぶな 10/1/12(火) 13:25 発言[未読]
【11369】Re:ExcelからAccessを起動する方法 へらぶな 10/1/12(火) 14:12 発言[未読]
【11371】Re:ExcelからAccessを起動する方法 YU-TANG 10/1/12(火) 21:05 お礼[未読]

1912 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078196
(SS)C-BOARD v3.8 is Free