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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでパワーシェルを実行したい...
-
【VB.NET】App.configにファイ...
-
初心者powershellのPS1ファイル...
-
SaveAsの保存先について
-
エクセルvbaでdocuworksprinter...
-
【VBA】ExcelマクロでCSVファイ...
-
C#でのProcess.Startと変数path
-
xcopyコマンドの進行状況を表示...
-
パスワード保護されたExcelファ...
-
FolderBrowserDialogについて-2
-
EXCEL(VBA)で指定フォルダ内の...
-
バッチファイル 二つ上のディ...
-
SendKeysステートメント
-
VBAで、VBのapp.pathと同じ機能...
-
エクセルVBAで一つ上の階層...
-
AccessからExcel最小化
-
エディットボックスの数値をテ...
-
開いているファイルを削除し、...
-
DOSのバッチファイルでカレント...
-
Excel 相対パス
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 二つ上のディ...
-
エクセルvbaでdocuworksprinter...
-
エクセルVBAで一つ上の階層...
-
Excel 相対パス
-
【VB.NET】App.configにファイ...
-
xcopyコマンドの進行状況を表示...
-
【VBA】ExcelマクロでCSVファイ...
-
EXCEL(VBA)で指定フォルダ内の...
-
エクセルのマクロで特定フォル...
-
パスワード保護されたExcelファ...
-
ExcelVBAの使い方 ¥の使い方...
-
開いているファイルを削除し、...
-
SaveAsの保存先について
-
初心者powershellのPS1ファイル...
-
fopenでのパス指定
-
VBA★PDFをPDFアプリで印刷し...
-
【Excel VBA】Power Qurry のソ...
-
指定したフォルダ内の最新ファ...
-
A列に記載されているフォルダ...
-
ExcelのVBAで上書き保存を確...
おすすめ情報