• ベストアンサー

EXCEL2003 で  リンク貼付 リソース不足??

EXCEL2003を使用しています。あるファイルから別のファイルへリンク貼付(3500行×7列ほど)すると、リソース不足のため・・・という表示が出てしまいます。リンクした結果を見ると、途中までは正しくリンクされていますが、最後のほうが#REFのエラーになってしまっています。 環境は自作パソコン(Pentium4 2.8G)にDDR-SDRAM512MBを積んでいます。メモリーを増やせば、解決するのか、EXCELの仕様で、このあたりが限界なのかがわかりません。何か解決方法はありますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 >(3500行×7列ほど) ? PCのスペックのメモリとExcelのメモリとは別です。シート1つでは、数メガ程度しかありません。1つのセルで、約20 byte + α(文字列データが加算)です。 それが、外部リンクの自動更新機能で、一気に、メモリ消費されるわけですから、メモリの保護機能が働くわけでしょうね。リンクのセルの数がどのぐらいかわかりませんが、せいぜい、使い勝手からすれば、セルのリンクは、5000個程度に留めてください。 データの更新が遅くてよいのでしたら、データ-外部データの取り込み-新しいデータベースクエリで、「Excel Files」 を選んで、データ範囲を取り込みます。そのほかでは、値貼り付けで、シートに貼り付けるか、マクロを使うことですね。

genchanpapa
質問者

お礼

データ-外部データの取り込みという方法があるのですね。これも研究して見たいと思います。ありがとうございます。

その他の回答 (3)

  • ka210
  • ベストアンサー率71% (202/283)
回答No.3

リンク元には実際どのようなデータが入っているのでしょうか。そのメッセージから察するにメモリ不足が原因である“可能性は高い”と思います。しかしながら、メモリを増設すれば解決できるかというとそれは何とも言えません。ただ、3500行×7列程度のセル範囲のデータで、かつそれが単純なデータであれば問題なくリンク貼り付けできるはずなので、(データの複雑さや量によってはかなりのメモリを消費するので)リンク元のデータには複雑な計算を必要とするデータが含まれているのではないかと勝手に推察しています。もちろん、既に回答されている方々のコメント内容の可能性もあると思うので、もう一度元データやパフォーマンスの設定も確認してみてはどうでしょうか。

genchanpapa
質問者

お礼

ご返答ありがとうございます。リンク元のデータですが、最初は数式がいっぱいはいっていました。どうもうまくいかないので、すべて値にして同じようにやってみましたが、やはりリソース不足が出てしまうので、困って今回質問しました。またいろいろと試してみます。

  • daiku164
  • ベストアンサー率34% (151/437)
回答No.2

リソースは仮想ファイルとかスワップファイルと呼ばれている物ではないでしょうか、 メモリを増やしてもPC本体の設定しないと、リソース不足は起こりますよ (専門家ではないので自信ありません) 仮想ファイルとかスワップファイルの容量の確認をされてはいかがでしょうか、 ただPCに詳しい人に見てもらうのが一番かと思います (七・八年前まったくの素人の時、スワップファイルの設定を動かし 起動不能にした経験があります、)(恥);,

genchanpapa
質問者

お礼

ありがとうございます。早速仮想ファイルの設定を確認してみます。増やせれば増やしてみます。

noname#30830
noname#30830
回答No.1

こんにちは。 あくまで推測ですが、 >リンクした結果を見ると、途中までは正しくリンクされていますが、 >最後のほうが#REFのエラーになってしまっています。 ということは、 >リソース不足のため・・・という表示が出てしまいます。 という表示が出るにもかかわらず、リンク貼り付け自体は成立しています。 つまり、最後のほうが#REFの表示になってしまうということは、 リンク元のコピー元範囲の左上のセルの位置(セル参照)と 貼り付け先範囲の左上のセルの位置を比較して、 行を上にしているか、列を左にしているかの可能性が高いです。 思うに、RANK関数など、 コピー元の関数の引数に絶対参照があり、 その位置がワークシートの上にあるのではないでしょうか。 違っていたら、すいません。 失礼いたします。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?qid=1256058
genchanpapa
質問者

お礼

早速のご解答ありがとうございます。ただワークシートの同じ行から同じ行へ貼り付けているので位置をずらしているわけではありません。もう少しいろいろ試してみます。

関連するQ&A

専門家に質問してみよう