■ Shapeに対するHyperlinks.addのリンクが保存すると相対リンクになってしまう

[Visual Basic Q & A 掲示板] [過去ログの一覧]


ゆう [E-Mail] 2007/12/22(土) 12:38:25 <中級者>
WshからExcelの新規ブックを開きShapeを作って、パスを貼っています。

 set objE = objExl.workbook.add.activesheet
 call addshape("再読み込み")
  :
  :

function addshape(cap)
  with objE.shapes.addshape (5,x,y,w,h)
  .name = cap
  end with
  objE.Hyperlinks.Add obje.shapes(cap), wscript.scriptfullname
end function

pathには元のスクリプトを登録して再読み込みボタンとしています。

この再読みボタンですが、ブックを保存する前には動くのですが、
保存してしまうと動かなくなります。

よく見てると、保存すると相対パスに変換されているようです。

@ Anchorをセルにしたhyperlinks.addも同じ症状で、hyperlink関数に変更しました。
A 別掲示板で、pathをstringにしたらよい、とあったのですが、変わりませんでした。
http://excelcafe.net/qa/index.cgi?mode=view&no=104

保存しても絶対パスのままにするにはどうしたらいいでしょうか。
お知恵を拝借させてください。

よろしくお願いします。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library