[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『パスを特定のソフトで開く』(J)
セルに埋め込んだパスを特定のソフトで開かせるにはどうしたら良いでしょうか。
希望としては、excelファイルと同じ場所に画像ビューアの入ったフォルダを設置して、『アクティブセル』のパスを開くときに、その画像ビューアで開きたいです。
WindowsとMacを使っている人達に、Windowsならこのボタンで開く、Macならこのボタンで開く、という風に分けてあげたいからです。
PC個別に関連付けを行えばそれぞれの環境で開けるようになりますが、数が多いためexcel側で対応したいです。
お願いします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
何がしたいんですか?
ソフトとファイルを指定して開きたいなら、Shell関数を調べて下さい。
それとも拡張子毎の関連付けそのものを変更したいと言う事ですか?
(sy) 2017/05/04(木) 10:59
使う人間は多数いて、そのパスをクリックしたときだけ、その置いたソフトで開くようにしたい。ということになります。拡張子ごとの関連付けは必要ありません。
1)Excel内にファイルとリンクしたパスが複数設置
2)そのパスが記述されたセルをクリック
3)リンク先のファイルが、特定のソフトで開かれる
こういうふうにしたいです。
何か見本があれば教えていただけないでしょうか。
お願いします。
(J) 2017/05/05(金) 10:30
開きたいファイルの拡張子はそのソフトと関連付けされてないんですか? マクロを使うまでもなく普通にハイパーリンクで出来ますよね。 画像ビューアを既定のソフトにしたくない理由でもあるんですか?
ハイパーリンクの使い方が分からないとかでしたら、 「EXCEL ハイパーリンク」などで検索したら沢山ヒットします。 図解入りで分かりやすく説明してくれるサイトも多いので、ここで文章だけで説明されるより理解しやすいです。
どうしてもマクロでしたいなら、上でも言ってますけどShell関数を調べて下さい。 「VBA Shell」などで検索して下さい。 まずは調べて、せめて使い方くらいは自分で身に付けて下さい。 その上で不完全でも良いので自分なりにコードを書いてから質問し直して下さい。
(sy) 2017/05/05(金) 11:17
カリーニンさん
全く無理ではないと思いますよ。 レジストリやiniファイルを使用せずに、PCの環境設定に依存しない、それ単独で起動するアプリなら使用可能と思います。 PCから起動するのに比べると、動作が遅くて使えるかは別ですけどね。
(sy) 2017/05/05(金) 12:10
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.