VBでハイパーリンクのファイル拡張子毎に起動アプリを設定したい。
VBでアプリを作成中です。以下の二つ教えてください
1.EXCELでハイパーリンクの画像ファイル(JPGファイル)をクリックしたとき、常にMICROSOFT OFFICE PICTURE MANAGER(他の画像ビューアではなく)が起動するよう設定するVBプログラム。
ただしEXCELが終了すれば設定は元に戻すようにしたい。
2.MICROSOFT OFFICE PICTURE MANAGERにカスタムボタンを追加することはできるでしょうか。
とりあえず終了ボタンを追加したい。
以上よろしくお願いします。
No.2ベストアンサー
- 回答日時:
VBの質問であるのは認識した上で
>エクセルVBAレベルでのはなしで
>ハイパーリンクの画像ファイル(JPGファイル)をクリックしたとき・・
と言うことは、そういうイベントが捉えられる必要がある。それらしきイベントに、シートのイベントで
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
MsgBox "aaa"
End Sub
がある。しかしBeforeHyperLink・・でないので、画像を表示したあとにメッセージが現れる。と言うことは、このケースでは、事前に手の打ちようが無い。
OSのウィンドウズの現拡張子によって、「開く」ソフトが決る仕組みが優先されることになる。
ーー
エクセルVBAで使える通常の機能出出来ないなら、VBでやるしかない。
これもVBと言うよりウインドウズの絡みのプログラムの話だ。
プロ的な話題で、長らくこのコーナーを見ているが、この質問コーナーのレベルを超えていると思う。
そういうプロ同士のサイトはないのかな。
ーー
プログラムによる関連付けの変更だが、Googleで「VB 関連付け」で照会し
http://oshiete.goo.ne.jp/qa/160153.html
ほか、記事を読んでみたら。
APIもなく、レジストリの変更と言っているが。
==
2。の質問は、自作以外の、他人が作った出来合いのソフトがあって、それに手を加えるなんて、原則不可能だ。
例外的に、VBAやマクロのような仕組みをソフト作成者が用意している場合やそれ(VBAなど)らでソフトを作っている場合でソースを見られるようにしている(オフィスの一部とCADソフトの一部などあるようだ)は別として。
こんなことは、質問内容のレベルのことを考える人なら、判りそうなものだと思うが。
ソフトは
99%のソフトのソースは公開されていないので手を加えられない。
走り出したら一気に実行され介入の余地なし。イベントのような、コントロールをユーザーに渡してくれる機会なし。
だから。
なるほど1.も2.も簡単ではなく相当にハードな要求であることよく分かってまいりました。
それならそれでいいんです。
他のユーザのレジストリを書き換えるなんてことは絶対やってはいけないことと心得ています。
なので無理して考えることもないということで。
有難うございました。
No.1
- 回答日時:
画像(JPEGやJPG、GIF、PNGなど)を開くアプリをPictureManagerにしておけば良いのではないでしょうか。
若しくは、「ExcelVBAで外部アプリを開く」で検索すると色々でますよ。
2のカスタムボタンの追加はアプリケーション自体に追加ですか?それでしたら、難しいです。VBAではできないでしょう。。。
有難うございます。
もちろんexplorerを設定して画像(JPEGやJPG、GIF、PNGなど)を開くアプリをPictureManagerにしておけばPictureManagerが起動するのは分かっているのですが、これだと私の作成した社内共有アプリを使うために各ユーザの環境を個別に変えなければなりません。これだとユーザから色々と不平不満が出てきそうなのでそのようなやり方はなるべく回避したい(ユーザの環境を私の都合で勝手に変えたくない)、そして私のアプリの中でこの問題を解消したいという状況があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- Excel(エクセル) Excel ハイパーリンク設定について 教えてください 例なんですが、 VBAにてファイル1の列Gに 2 2022/11/04 17:52
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) パイパーリンク 1 2022/09/04 16:13
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- Word(ワード) office 2021へ自分用のクイックアクセスとマクロをコピーしたい 2 2023/03/11 21:15
- その他(パソコン・スマホ・電化製品) CMD等でPC操作(excel開く等)を自動化させたい 1 2023/03/15 09:53
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アイコンに付いている緑のチェ...
-
パソコンでファイルを開く時、...
-
スペースデスクというアプリは...
-
位置情報アプリwhooについて 彼...
-
whooというアプリは、位置情報...
-
discordというアプリが、通話を...
-
gの違う方のやつの出し方を教え...
-
Windows Update 後、Office2019...
-
16歳男子です。 最近性欲が強く...
-
Windows11にしたら、次の動画へ...
-
アプリ保管庫につきまして。
-
携帯simに、GPSや、位置情報っ...
-
EaseUSやAOMEIのバックアップソ...
-
CubePDFをインストールしたら、...
-
LINEで電話をかけたら、「相手...
-
QRコードで、読み取って読ん...
-
Clipboxで保存した動画が見れな...
-
アクリーというアクスタのアプ...
-
タブレットやスマホのブラウザ...
-
指数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アイコンに付いている緑のチェ...
-
スペースデスクというアプリは...
-
パソコンでファイルを開く時、...
-
位置情報アプリwhooについて 彼...
-
whooというアプリは、位置情報...
-
LINEで電話をかけたら、「相手...
-
アプリ保管庫につきまして。
-
アクリーというアクスタのアプ...
-
gの違う方のやつの出し方を教え...
-
Windows Update 後、Office2019...
-
タブレットやスマホのブラウザ...
-
16歳男子です。 最近性欲が強く...
-
QRコードで、読み取って読ん...
-
spacedeskというアプリがパソコ...
-
EaseUSやAOMEIのバックアップソ...
-
CubePDFをインストールしたら、...
-
会社で変なアプリ入れられました
-
携帯simに、GPSや、位置情報っ...
-
Simejiのアプリで文字を筆記体...
-
残データ容量0.1Gになりました。
おすすめ情報