はじめまして。
Excel97でエンハンスドメタファイルを読み込むVBAを以下のようにし、
ActiveSheet.Pictures.Insert("test.emf").Select
それを実行して、そのあとエクスプローラで「test.emf」を削除しようとすると、
test.emf を削除できません。共有違反がありました。 送り側または受け側のファイルは使用中の可能性があります。
というエラーメッセージが出て削除できません。 (Excelを終了すると削除できます)
ちなみに、Excelのメニューの「挿入」−「図」−「ファイルから」で ファイルを指定して読み込んだ場合は削除できます。
また、ビットマップファイルやOfficeのクリップアート等では 問題は出ていません。読み込むファイルに問題があるのでしょうか?
VBAのコードはマクロの記録でメニューから選択する操作を実行して 作られたものなので、違いはないと思うのですが、何が原因なんでしょうか?
同じような現象が出た方はいらっしゃいますでしょうか?
環境: WindowsNT4.0 SP6a Excel97
|