エクセルについて質問です。

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/02/06 11:11:10
  • 終了:2008/02/13 11:15:02

回答(1件)

id:Mook No.1

Mook回答回数1312ベストアンサー獲得回数3912008/02/06 13:00:55

ポイント60pt

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


(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

id:aiomock

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

2008/02/06 22:46:58

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません