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
保存しても絶対パスのままにするにはどうしたらいいでしょうか。
お知恵を拝借させてください。
よろしくお願いします。