none
実行時エラー1004の回避方法は?(VBA) RRS feed

  • 質問

  • 質問 実行時エラー1004の回避方法は?

    質問の背景
    エラーの発生原因が分からないので、回避策が立てられません。
    手動が成功することからメモリーリソース不足を疑っています。
    リソース不足が原因であるなら、OSのどこに問題があるのでしょうか?

    環境
    ・Windows Vista SP2(32bit) + Excel2010 RAM:4GB実装
    ・Windows Vista は3GBスイッチを有効にしている。
      (bcdedit set increaseuserva 2900)

    現象 手動でのPasteは成功するが、VBAではエラーが発生する。

    ソースコード

    ' Excel2010のワークシートに追加したVBAの一部分
    ....
        Range("BH4:DH176").Select
        Selection.Copy
        Range("BH361").Select
    ' 下のPaste文で
    ' 実行時エラー 1004 データを貼り付けできません。
    ' が発生する。
        ActiveSheet.Pictures.Paste.Select

        Range("BH183:DH355").Select
        Selection.Copy
        Range("BH539").Select
        ActiveSheet.Pictures.Paste.Select
    ....

     


    C#開発者
    2010年10月21日 7:56

回答

  • こんにちは、MicroVAX さん。

    MSDN フォーラムのご利用ありがとうございます。フォーラム オペレーターの山本です。

    VBA での開発に関するご質問であれば、弊社には Microsoft Answers というコミュニティベースのフォーラムがあります。
    Excel など OFFICE 製品に関するご質問のカテゴリがありますので、こちらのほうがより情報を得られやすいのではないかなと思いますので、よろしければご検討くださいね。

       Microsoft Answers

       http://answers.microsoft.com/ja-jp/default.aspx

      Microsoft Office Excel
      http://social.answers.microsoft.com/Forums/ja-JP/officeexceljp/threads

    よろしくお願いいたします。
                                                                                                                          
    マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    • 回答としてマーク MicroVAX 2011年1月5日 1:39
    2010年10月21日 8:51