• 締切済み

Excel2003で、リソース不足のため、このタスクを完了することができません。

1日1,300~1,500件×190列前後のデータを1か月分(約45,000行・45~50MB)分析し、 日付や分類2~3個で絞って数値を出し表とグラフを作成したいのですが( 元データ(データベースファイルxls)を参照し、関数を使って表とグラフを別ファイルで作成すると、 「リソース不足のため、このタスクを完了することができません。 選択するデータを少なくするか、ほかのアプリケーションを終了して再度試してください。 元に戻さずに続けますか。」というメッセージ。 (選択肢は「OK」のみ)+「OK」を選択しても、ウィンドウの「×」で閉じても以下の表示 「外部リンクしたまま、値を保存することはできません。」 のエラーになります。色々検索したところ、Excel2003の仕様のようです。 http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B410964 けれどもこの対処方法ではデータベースファイルを1~3日毎に分けなければならず、 またデータを分割してみた後に表+グラフファイル側から10~30ファイルを参照して 同じエラーにならないとも限らず、質問してみることにしました。 何かいい解決案をお持ちの方はいらっしゃいますでしょうか。 以下のトピック等は参照済です。 ・http://okwave.jp/qa1882092.htmlhttp://okwave.jp/qa2786313.htmlhttp://q.hatena.ne.jp/1150788315http://oshiete1.watch.impress.co.jp/qa3900613.html 試したこと ・外部データの取り込み(重過ぎでした) ・DBと表+グラフを同一ファイル(自動計算で重過ぎ+複数人が見るファイルなので避けたい) ・ピボットテーブルは少し違うような気がしました。 ・VBAはほとんど使ったことがありません。(後々のメンテを考えると避けたい) ・Accessもほとんど使ったことがなく、やりたいことができるのかわかっていません。  (xlsファイルを開きフィルタするところまでは分かったのですが) 長々と申し訳ありませんが、 いい策をお持ちの方がいらっしゃいましたら、ご回答よろしくお願いします。

noname#143842
noname#143842

みんなの回答

  • argument
  • ベストアンサー率63% (21/33)
回答No.1

はじめまして aomidorin さん 私は比較的エクセルと言うよりその付属機能であるVBA専門ですのでなんとも解決に導けるかわかりません(なぜなら最初から使いたく無いと言われてしまっているので)。 ここ最近作った大量データ処理でグラフのメイン項目は255が最大と知ったのできっとグラフのメイン項目は255以内の列なのかと思いましたが前後するとなるとどのようにデータが格納されているのか・・。 確かに全データをリンクもしくはひとつのシートにまとめたりするとファイルが重くなります。 ですが考え方を変えましょう必要なのは二・三個条件のあるデータならば引っ張ってくるデータはその絞った後のデータのみなのでしょう?(もしも時にフルデータが一挙にほしい場合はそのファイルが重くなるのに目を瞑るしかありません。)。 たとえばVBAファイルを作り31件のファイルから条件のデータをのみ全て吸出しそれをシートに出力しグラフ化するならば最低限必要なデータとグラフが作成できます。 もしもこれで重いのであれば最低必要データで重いのですからエクセルで管理するのが(元データが減らせない以上)難しい(管理出来るがエクセル管理に向かない)でしょう。 VBA(+ファイルの状態・条件がもう少し詳しい)ならば上記処理(31ファイルを取り込む)を作成できるかも知れませんが結局最終的には「手間」か「ファイルの重さ(か開く速度)」かを天秤に掛ける話だと思います。(大量データはAccessに分があるといわざる得ない)

noname#143842
質問者

お礼

argumentさん、はじめまして。 アドバイスありがとうございます。 とても分かりやすかったです。 やはりVBAやAccessで考えないといけなさそうですね・・・ もっと勉強してみます。

関連するQ&A

  • リソース不足のため、このタスクを完了することができ

    エクセル2010なのですが vbaを実行後、 「リソース不足のため、このタスクを完了することができません。選択するデータをすくなくするか、ほかのアプリケーションを終了して再度試してください。」と出る時があります。 毎回じゃないです。 何回かOKを押すと、消えて、vbaが中断し、ファイルが強制終了され、再度自動で開きます。 ファイルにイメージや画像をたくさん置いてるのですがそれが原因でしょうか? osはwin7です。

  • リソース不足のためタスクを完了することができません

    思いつくだけのキーワードで検索していくつかの回答を参考にはさせていただいたのですが解決できませんでしたので… 昨日、上司が、700件ほどデータが入っているExcelのブックで作業していて、(データは2枚のシートに反映されるようになっています)そのデータのシートをコピーして上書き保存している途中でエラーになってしまいました。再びExcelを起動し、自動バックアップデータを読まずに作業していたブックを開こうとしたところ、「リソース不足のためこのタスクを完了することができません。……元に戻さずに続けますか?」というメッセージが出るので、「OK」をクリックすると、シート分の回数このメッセージを繰り返し「ファイルを開くことができません」と出てしまいます。 サーバ上の共有ファイルで、どこのPCから開いてもおなじ状態です。 容量は4MBほどで、他の同じくらいのサイズのブックは開くことができます。 これは、ファイルが破損してしまっているのでしょうか… 入力したばかりのデータをまた入力し直すことは避けたいので、なんとか復旧させたいのですが… 皆様のお力を貸して頂きたいと思いますm(__)m

  • Excel2003 ピボットテーブル外部参照

    excel2003のピヴォットテーブルですが、元ソースを外部のEXCEL2003ブックが読み込むようにしています。 ・外部データのウィザードでの設定は下記です。 データの参照先・・・外部データソース データソースの選択・・・新規データソース アクセスするデータベースの種類に対応するドライバ・・・Driver do Microsoft Excel(*.xls) タイトルにも記載させていただきましたが、外部のexcelファイルを読みに行くさい、社内イントラ上でそのファイルを他のユーザーが開いている場合に、なぜか、そのファイルを読み取りで開くことをします。 それをなくすために、どのような設定をすればよいか教えていただけないでしょうか。

  • Excel2002 「リソース不足のため、このタスクを完了することができません~~」とメッセージが出て、ファイルが開けない

    表題のとおり、あるExcelファイル(300MB(苦笑))を開こうとすると、添付の画像のメッセージが出て、OKを押しても同じメッセージが出る、という繰り返しです。 下記質問&回答を参照させていただき、SP3まで上げたのですが(最初はSP2でした)、症状は同じ。仮想メモリを初期値の4倍まで引き上げてみても同じです。 http://oshiete1.goo.ne.jp/qa3836502.html これ以上打つ手はないと思い、こちらに質問させていただきました。 <当方の環境> Win XP PRO SP2 Celeron1.5G 512MB モメリ Office 2002 SP3 以上です。 普段、あまり「すぐに回答ほしいです」は使わないのですが、今回は業務ですぐ必要との依頼を受けておりますので、何卒よろしくお願いします。

  • Excel2007でグラフをコピーする方法

    Excel2007でグラフの参照場所?のコピーをしたいと考えています。 例えば、どちらもA1~B10くらいまで数値データが入っている、data1.xlsとdata2.xlsという2つのファイルがあったとします。 このdata1.xlsとdata2.xlsは、データの配置場所は同じですが、データの数値は違うものです。 data1.xlsで、縦軸をA1~A10に、横軸をB1~B10としてグラフを作り、これと同じものをdata2.xlsでも作りたいと思います。 ところが、data1.xlsのグラフをコピーしてdata2.xlsに貼り付けても、data1.xlsのデータを参照してしまい、data2.xlsにもdata1.xlsとまったく同じグラフが出来てしまいます。 そうではなく、data1.xlsのグラフの書式?(データの参照する場所)だけをコピーするにはどうすればよいのでしょうか。

  • エクセルのグラフから元のデータを知りたい

    エクセル2002を使っています。 ある表から折れ線グラフを作ったファイルがあります。しかし、そのグラフを作った表を紛失してしまい、グラフを作った元のデータがわかりません。グラフから「元のデータ」を選択しても当然参照できません。 グラフからですと細かい数字は読み取れなくて困っています。 グラフのみからそのグラフの元のデータを数値として知る方法はありますか。

  • Excel2007でリソース不足

    Excel2007、Windows7です。 マクロが含まれたExcelファイルで、列を削除しようとすると 「excel2007 リソース不足のため、このタスクを完了することができません。選択するデータを少なくするか、ほかのアプリケーションを終了して再度試してください。」 というエラーが出ます。 Excelのオプションで、更新可能な修正項目は全て選択してインストールしました。 ただし http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=955142&kbln=ja#step1 この部分だけは、会社のPCで外部からの電子メールが使えないためインストールできていません。 PCを再起動しても同じエラーが出ます。 列削除でエラーが出るのは今のところ特定のファイルで、それまで操作できていたファイルにユーザーフォームを作成するように言われてフォームだけ作成したところ(コードはまだ記述していません)、ファイルサイズが1299Kb→10481Kbとものすごく大きくなってしまい、ユーザーフォームを削除してモジュールも解放したのですがファイルサイズが小さくなりません。 念のためバックアップは取っていますが、解決法があればお教えください。

  • ExcelファイルをAccessで上書き保存? 開けないです!

    エクセルで加工したデータをアクセスにインポートしようと思っていました。 が!!外部データの取り込み作業と勘違いし、 Accessの新規作成→空のデータベース→新しいデータベース ダイアログボックスでエクセルファイル名を選択してOKしてしまいました。 エクスプローラーで見ると、ファイル名は.xlsのままですが、エクセルで開くことが出来ません。 苦労して作成したエクセルファイルを元に戻す方法はありませんか? 助けて下さい・・・(涙)

  • EXCEL2000で外部参照を動的にしたい

    外部参照したい場合、 ='D:\2002\05\[aaa.xls]sheet1!'A1 のように指定しますが, ファイルのパスをあるセルに "D:\DATA\2002\05\" の様に定義しておき、 ファイルパスを定義したセルの内容を "D:\DATA\2002\06\" とかに変える事によって、 外部参照の対象を変える事はできるのでしょうか?

  • AutocadへのExcel表のリンク元変更

    Autocadにて機械図面を作成しています。 Excelで作成した表をデータリンクで貼付したAutocadのテンプレートファイルを作成しました。 ・template.dwg ・集計表.xls  集計表.xlsのsheet1で作成した表が、teplate.dwgの表へリンクされている、という状況です。  形式を選択して貼り付けしたのではなく、作成/表/データリンクから作成したものです。  template.dwgでは、レイアウトにて表を貼り付けています。 このtemplate.dwgをもとに、ある具体的な図面(seisakuzu.dwg)を作成しています。  その際に、貼り付ける表のリンク元を、集計表.xls/sheet1から、集計表.xls/sheet2へ変更したい場合、どうすれば良いでしょうか。  下記の手順ではダメでした。  手順1)データリンクマネージャにて、新しいExcelリンク(集計表.xls/sheet2)を作成  手順2)autocad側で貼り付けた表のセルを選択して、プロパティからリンク元を新しいリンク元(集計表.xls/sheet2)を選択   こうすると、セルの内容が消えてしまいます。  よろしくお願いします。