Excelでのエンハンスドメタファイル挿入について


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by ギャラン on 2000/03/20 19:20:53

    はじめまして。

    Excel97でエンハンスドメタファイルを読み込むVBAを以下のようにし、

    ActiveSheet.Pictures.Insert("test.emf").Select

    それを実行して、そのあとエクスプローラで「test.emf」を削除しようとすると、

    test.emf を削除できません。共有違反がありました。
    送り側または受け側のファイルは使用中の可能性があります。

    というエラーメッセージが出て削除できません。
    (Excelを終了すると削除できます)

    ちなみに、Excelのメニューの「挿入」−「図」−「ファイルから」で
    ファイルを指定して読み込んだ場合は削除できます。

    また、ビットマップファイルやOfficeのクリップアート等では
    問題は出ていません。読み込むファイルに問題があるのでしょうか?

    VBAのコードはマクロの記録でメニューから選択する操作を実行して
    作られたものなので、違いはないと思うのですが、何が原因なんでしょうか?

    同じような現象が出た方はいらっしゃいますでしょうか?

    環境:
    WindowsNT4.0 SP6a
    Excel97


記事スレッド一覧