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


ゆう  2007-12-22 12:38:25  No: 99973  IP: 192.*.*.*

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関数に変更しました。
②  別掲示板で、pathをstringにしたらよい、とあったのですが、変わりませんでした。
http://excelcafe.net/qa/index.cgi?mode=view&no=104

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

よろしくお願いします。

編集 削除