人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルについて質問です。
セルにハイパーリンクをつけてリストを作りたいです。
プログラムを指定してファイルまで開きたいのですがそういったことは可能でしょうか?
具体的にはKomposerというソフトをハイパーリンクで貼ってそこから指定したHTMLファイルを開きたいです。
それを次々とリスト化したいのですがやり方がわかりません。
お手数をおかけしますがよろしくお願いいたします。

●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:エクセル セル ソフト ハイパーリンク ファイル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Mook
●60ポイント

ご希望の仕様ではありませんが、下記の方法でどうでしょうか。


(1)ツール⇒マクロ⇒「新しいマクロの記録」を押す。

マクロ名:Kompozer

ショートカットキー:k(自由に設定可能)

マクロの保存先:作業中のブック

(2)何もしないで「記録の終了」(画面上に出た■ボタンを押す)

(3)Alt+F11キーを押し、左側に表示された、標準モジュール⇒(多分)Module1をクリックする。

中に

Sub Kompozer()
End Sub

があるので、そこを下記に書き換える。

Const kPath = "C:\Program Files\KompoZer 0.7.10\kompozer.exe" ' パスをプログラムのパスに変更
Sub Kompozer()
 Dim rg As Range
 For Each rg In Selection
 If Dir(rg.Value) = "" Then
 MsgBox "ファイル[" & rg.Value & "]がありません。"
 Else
 Shell """" & kPath & """ """ & rg.Value & """", vbNormalFocus
 End If
 Next
End Sub

これで、HTML ファイルのフルパスが書かれたセルを選択し、Ctl+Shift+K(マクロの記録で指定した文字)を押すとKompozer でファイルが開くと思います。

http://kompozer.cssmaid.net/2.html

◎質問者からの返答

実際に実行できました^^。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ