0

ワークブックが書き込み可能であるが、(スイッチが使用される読み取り専用ショートカット/rを使用して) 読み取り専用で開かれ、誰かが読み取り専用で開いてから変更されていないとします。VBA for Excel 2007 からの変更を再度開かずに保存できるようにするにはどうすればよいですか?

2003年にはできたようですが、2007年にはできませんでした.2003年には、これはうまくいくようでした:

ActiveWorkbook.ChangeFileAccess (Excel.XlFileAccess.xlReadWrite)
ActiveWorkbook.Save
ActiveWorkbook.ChangeFileAccess (Excel.XlFileAccess.xlReadOnly)

しかし、2007年にはもうありません。ありがとう

4

1 に答える 1

0

ActiveWorkbook.SaveAs一時ファイル名、次に古いファイルを作成し、次に?Killを使用して一時ファイルの名前を古いパスに変更しNameます。

于 2012-04-30T06:55:55.943 に答える