No.1ベストアンサー
- 回答日時:
レジストリにアクセスするしか方法が無いと思いますが。
。。確か\HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows\CurrentVersion\App Paths配下にあったはずです。
VBでレジストリへアクセスする方法は知りませんのでゴメンナサイ。
早速の回答ありがとうございます。
そうですね。単純にインストール先を取得するには、やっぱりレジストリを参照するしかなさそうな気がします。
No.2
- 回答日時:
(1)ShellExecute関数
そもそもフルパスを取得する必要があるのか?
大抵のアプリはパスなしのEXE名("Excel.exe"等)をShellExecute関数に指定すれば動きます
(2)FindExecutable関数
xlsファイルをFindExecutable関数に渡せばExecelのフルパス名が分かります
http://www.vbvbvb.com/jp/gtips/0951/gFindExecuta …
(3)SearchPath関数
"Excel.exe"を検索する
http://www.vbvbvb.com/jp/gtips/0101/gSearchPath. …
回答、ありがとうございます。参考になりました。
しかし。
(1)ShellExecute関数
残念ながら呼び出したいプログラムは、EXE名のみでは実行できず。
(2)FindExecutable関数
関連づけられている拡張子もないため、この手も使えず。
なので、考えられるとしたら、(3)SearchPath関数ですが、この方法だとローカルディスクの全領域を調べるとしたら、結構な時間がかかってしまうため、あんまり使いたくありません。
単純にインストール先を取得するには、xruzさんが言うようにレジストリを参照するしかないような気がします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) ソフトが異常終了します 1 2022/08/28 01:41
- その他(OS) MOS Excel365 資格取得を希望。Microsoft365インストールについて 2 2023/06/23 22:51
- デスクトップパソコン Macのインストールについて 3 2023/05/23 15:02
- その他(Microsoft Office) Officeについてです 購入時にOfficeが着いていたノートパソコンを購入したのですがある日Ex 3 2022/04/13 23:31
- 英語 「install and/or execute an application」の訳し方 2 2022/04/05 11:11
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- その他(Microsoft Office) office2016のパソコン2台インストール 2 2023/03/07 17:35
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Excel(エクセル) Officeの無料版と有料版の違いについてお教えください。 6 2022/12/24 11:09
このQ&Aを見た人はこんなQ&Aも見ています
-
好きな人を振り向かせるためにしたこと
大好きな人と会話のきっかけを少しでも作りたい、意識してもらいたい…! 振り向かせるためにどんなことをしたことがありますか?
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
【お題】 ・ありそうだけど、絶対に無いことわざを教えてください。
-
食べられるかと思ったけど…ダメでした
「この煮物、だいぶ放置しちゃったけど大丈夫かな…」 「食べ物じゃないけど、なんか食べたらすごく美味しそうな気がする」
-
我が家のお雑煮スタイル、教えて下さい
我が家のお雑煮スタイル、教えて下さい! (お汁)味噌汁系? すまし汁系? (お餅)角餅? 丸餅? / プレーンなお餅? あんこ餅?
-
PCインストール済みのアプリケーション情報の取得方法
Visual Basic(VBA)
-
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
-
4
会社のネットワーク上のファイルを開けない こんにちわ 今大変困ってます 会社のネットワーク上のファイ
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
Excel 相対パス
-
xcopyコマンドの進行状況を表示...
-
A列に記載されているフォルダ...
-
エクセルVBAで一つ上の階層...
-
Cの関数で自分自身のパス取得
-
ExcelVBAの使い方 ¥の使い方...
-
実行ファイルのパスを取得したい
-
アプリケーションのインストー...
-
VBAでパワーシェルを実行したい...
-
リストボックスにファイル名の...
-
TerapadからFirefoxを開きたい
-
C#でのProcess.Startと変数path
-
ショートファイルネーム→ロング...
-
【VB6】デバイスマネージャを表...
-
【VB.NET】App.configにファイ...
-
アクセス 自身のデータベース...
-
VBAでファイル名の取得方法
-
【VBA】複数のtxtファイルから...
-
指定したフォルダ内の最新ファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルvbaでdocuworksprinter...
-
Excel 相対パス
-
エクセルVBAで一つ上の階層...
-
xcopyコマンドの進行状況を表示...
-
コマンドプロンプトのコピー関...
-
ExcelVBAの使い方 ¥の使い方...
-
エクセルのマクロで特定フォル...
-
【VBA】ExcelマクロでCSVファイ...
-
fopenでのパス指定
-
VBA★PDFをPDFアプリで印刷し...
-
【VB.NET】App.configにファイ...
-
EXCEL(VBA)で指定フォルダ内の...
-
SaveAsの保存先について
-
ExcelのVBAで上書き保存を確...
-
VBAでパワーシェルを実行したい...
-
パスワード保護されたExcelファ...
-
C#でのProcess.Startと変数path
-
実行ファイルのパスを取得したい
-
A列に記載されているフォルダ...
-
ShellExecuteでエクセルファイ...
おすすめ情報