|
雅さん、ご回答ありがとうございます。
>こっちはShapeではなくコレクションを列挙しようとしているのでShapesかと
>思われます。
Shapesに直しましたら、無事動作しました。ありがとうございました。
>試してないんで確証はないですがたぶんOpenのほうは
>「FileName:=FileName」の「FileName:=」が悪さをしていると思います。
ネットで「FileName:=」を使わない下記のような例題があったので貼り付けて実行してみましたが、やはり同じエラーがでました。ファイル形式の変換が悪さしているようです。
Dim WSH As Object
Dim sDesktop As String
Set WSH = CreateObject("WScript.Shell")
' // Desktop のパスを取得する
sDesktop = WSH.SpecialFolders("Desktop")
MsgBox sDesktop
' // Desktop 上の Book1.xls を開く
WSH.Run Chr(34) & sDesktop & "\Book1.xls" & Chr(34)
Set WSH = Nothing
|
|