OK、これまでに Office-2010 を 3 ~ 4 回アンインストールして再インストールし、3 日間何時間もの調査を行いましたが、成功しませんでした。Vbscript または Excel VBA からこのエラーが発生し始め、数か月間機能していた同じコマンドを実行しました。何を変更したかはわかりません。原因となる変更をしたことは覚えていませんが、ReadOnly:=True
パラメーターに釘付けになりました。レジストリに何か問題があるのではないかと思いますが、再インストールすれば直りますか? しませんでした...
とにかく、Excel 2010 に記録した非常に単純なコマンドです。このコマンドは正常に機能し、ファイルが開きます。
Sub Macro1()
Workbooks.Open Filename:="C:\temp\file_9928_131101.xlsx"
End Sub
しかし、ReadOnly:=Trueパラメーターを追加すると、機能しません:
Sub Macro1()
Workbooks.Open Filename:="C:\temp\file_9928_131101.xlsx", ReadOnly:=True
End Sub
返されるエラーは次のとおりです実行時エラー '1004' オブジェクト 'Workbooks' のメソッド 'Open' が失敗しました:
[デバッグ] をクリックすると、コードの唯一の行にエラーが表示されます。