|
>マイクロソフトのアプリケーション以外
マイクロソフト製であろうと無かろうと、Shell関数やWshShell オブジェクトのRun
メソッドを使えば、立ち上げることが出来ます。引数には、目的のソフトのフルパス
を渡す必要がありますが、それは "〜.lnk" のファイルしか分からないなら
それを右クリックした時のメニューで「プロパティ」を選択し「ショートカット」タブ
の「リンク先」という窓に出ています。Shell関数やRunメソッドについての情報は、
過去ログを検索すればたくさん見つかると思います。なお
>入力することにより、そのソフトがどこにあっても、EXCEL側で
>パスを設定すれば、開くようにしたい
これはちょっと矛盾してますね。フルパスを指定するということは、それが予め
取得できてないと出来ない行為です。もっとも "保存先フォルダーまでは知っているが
ファイル名は分からない、しかしそのファイルの拡張子は exe てせある" などという
条件でなら、Dir関数などを使ってファイル名の "候補" を並べたり、
GetOpenFilename でそのフォルダーを開いてユーザーにファイルを選択してもらい、
それをShell関数で開く、などの処理は出来ますが。
|
|