動作環境
Excel 2013 on Windows 8.1 pro(64bit)
C++ Builder XE4 on Windows 7 pro (32bit)
ファイルのロックに関して。
Case 1. Excelで開いている時 > メモ帳で編集
- Excelで開いた状態で
- 同じファイルをメモ帳で開き、編集後に保存
プロセスはファイルにアクセスできません。別のプロセスが使用中です。
Case 2-a. メモ帳で開いている時 > Excelで編集
- メモ帳で開いた状態で
- 同じファイルをExcelで開き、編集後に保存
エラーなく保存された。
Case 2-b. メモ帳で開いている時 > C++ Builder実装ソフトで編集
- メモ帳で開いた状態で
- C++ Builder実装ソフトで上書き
- SaveToFile()使用
エラーなく保存された。
メモ帳上の表示は変更されないが、メモ帳を終了しファイルを開きなおすと、上書き内容が表示された。
関連情報
外部ロックファイルを作りたいとの質問。
関連して、以下のコメントがある。
answered Jun 10 '11 at 8:11
Open it with MS-Excel... this app locks a file while open.