• 締切済み

複数セルを移動させるとExcelが落ちる!

お世話になります。 eMachines J4504 WindowsXP Intel® Pentium® Processor E2220 (1M Cache, 2.40 GHz, 800 MHz FSB) メモリ3GB、Excel2010です。 リアルタイムでデータ受信するプログラムを動かしています。ファイルサイズは1.6M程度ですが、関数や条件付き書式が多く、マクロも常時動いている仕様で、けっこう重いファイルだと思います。 このファイルの複数セル(4✕8程度)を範囲で選択して、その範囲をまとめて移動させようとするとExcelが落ちます。再起動等しても必ず落ちます。 2✕2程度なら一回はできるのですが、もう一度移動させようとすると落ちます。PCの再起動をするとやはり同じで、1回は移動できますが、2回めで落ちます。 選択したセル範囲の移動操作をしない限り、Excelは正常に稼働を続けます。 検索しても見かけないエラーなのですが、低スペックPCでこの操作をすると、Excelが落ちるという症状は一般的にあるのでしょうか? スペックが十分な他のPCならできる操作なので、スペックが足りないのが原因だと思うのですが、買い換える以外で解決方法はないでしょうか? 関連する設定ファイルが複数あるため、できればこのPCで使いたいのです。

みんなの回答

回答No.2

失礼ながらどこかでイベントの連鎖が起こっているとか、 Application.EnableEvents これは2013でのお話ですが効果あるかも? EXCEL 2013が落ちる・クラッシュする への対策 http://www.sinfo.co.jp/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/excel-2013%E3%81%8C%E8%90%BD%E3%81%A1%E3%82%8B%E3%83%BB%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B/ ファイルフォーマットがXLSならXLSMにしてみるとか。 稼働中ですのでバックアップはくれぐれも怠りなく・・・。

OTTO-TTO
質問者

お礼

ありがとうございました。 設定変更を試してみましたが、落ちるような落ちなくなったような、微妙な改善でした。 4✕8のセルを範囲指定して移動は、2回できましたが3回めで落ちました。 いずれもExcelの機能を向上させる設定なので、 「セルが移動できない」を改善するために止めてしまうのは逆に心配です。 PCのパフォーマンスが低いのは明らかですし、 パフォーマンスが高いPCなら移動できるわけですから、 Excelのパフォーマンスを下げてまで改善する必要はありませんね。 買い替えの方向で検討します。

OTTO-TTO
質問者

補足

ありがとうございます。試してみます。

  • kadakun
  • ベストアンサー率29% (356/1200)
回答No.1

全く同じ症状じゃ無いけど、特定の操作で落ちることは、確かあった。 もうwindows7とoffice2007だから、無くなったので正確には覚えてないけど・・・・ たぶん、関数やマクロがあって、裏で結構なメモリを食っている状態での操作だからだと思う。 2✕2の移動が限界なんだろう。 「関連する設定ファイルが複数あるため、できればこのPCで使いたいのです。」 すでにメモリは限界ですね。 あとは2✕2の移動させたら、excelを再起動させて繰り返すとか・・・・ excelだけに限っては、下位互換がかなり出来るので、windows8があるなら、office2013を試しにDLして使ってみては? それでだめなやつだけ、使い続けるとか・・・・ いずれにしろ、過去は過去。すっぱり断ち切る覚悟も必要です。 作り直すのは面倒ですが、それも将来のため(XPが壊れたとき)です。

OTTO-TTO
質問者

補足

ありがとうございます。あるんですね、特定の操作で落ちる症状。 Excel2013を試してみます。XPで2013はまた別の問題がありそうですけど。

関連するQ&A

  • Excel2003の複数セルのコピーについて

    Excel2003で列も行も違う連続しない複数のセルをCtrlキーで選択し、コピペしようとすると大抵の場合「そのコマンドは複数の選択範囲に対して実行できません」と出ますが、何度もやっているとなぜか10回に1回位できることがあります。毎回確実にできる方法はないでしょうか。マクロを使わずにできる方法を知りたいです。

  • Excel2007 複数セルの選択部分の色について

    Excel2007のことで、困っています。 マウスで複数のセルを選択し、Ctrlキーを押しながら、 別の複数のセルを選択した場合、選択部分の色が薄くて、 正しく範囲選択しているかどうか確認しづらいのですが、 この色を濃くする方法はあるのでしょうか? どなたかお分かりになる方、教えてください。

  • エクセルの複数セルへの範囲指定ができないのです。

    XP, OFFICE2007 のユーザーです。 EXCELで、複数セルに範囲指定してコピー、移動などの操作を試みると、「この操作は複数のセルに対しては実施できません」と表示され、実際に操作できません。移動などの時は、1セルずつ動かしているような次第で、大変困っております。なお、以前はこのようなことはありませんでした。修復要領を教えてください。

  • 一番下のセルに移動するには

    Excel2000ですが。 一つの列内で、複数のセルを選択状態にしている時のことです。 選択範囲内の一番下のセルのみを選択する方法を知りたいの ですが(マウスのカーソルを用いる以外の方法です)。 A5からA30までが選択状態の時は、A30だけを選択することに なります。 キー操作で行う方法とマクロで行う方法の両方を知りたいので すが、どちらかだけでもけっこうです。 お願いします。

  • EXCEL2003 ,指定したセルに移動

    結合したセルなど、複数のセルが混在しています。順番にアクティブセルを移動させたい。 セル部分:K6:N6 , C10:I14, M11:N16, F17:J17, H18:M18 ・・・・・などなど結合されていないセルも混在しています、 セル書式設定から保護タブでロックチェックを外し、シート保護で保護されていないセル移動のみチェックを入れ、指定したセル(保護の掛かっていないセルのみ)移動させたいですが、旨く動作しません。 ※C10:I14, M11:N16,間で何回か移動を繰り返すため、1回の動作で次ぎのセルに移動させたい。 ご教授下さい

  • 【VBA】フォルダ内の複数Excelのセルをコピー

    お世話になります。 初級者ですが、Excel 2002のVBAについてご質問をさせて頂きます。 【概要】  あるフォルダ内にある複数のExcelファイルの、特定のセルを  1つのExcelファイルに集約します。 【詳細】  1.あるフォルダ内に複数のExcelファイルがあります。Excelファイルの数は、その日によって   ことなります。  2.選択画面から、この複数のExcelファイルを選択し、選択したExcelファイルの   それぞれの「A1セル」「B1セル」「C1セル」を、「1つのExcelファイル」に張り付けます。  3.「貼り付け」→「次の列へ移動」→「貼り付け」→「次の列へ移動」というサイクルを、   選択したExcelファイルの数だけ繰り返します。  4.集約したExcelファイルのイメージは以下のとおりです。        A列 B列 C列 D列 E列 F列 G列 H列  。。。。   1行目 A1 A1 A1 A1 A1 A1 A1 A1 。。。。   2行目 B1 B1 B1 B1 B1 B1 B1 B1 。。。。   3行目 C1 C1 C1 C1 C1 C1 C1 C1 。。。。 教えて!gooの回答で、「複数のシートを、1つのExcelファイルに集約する」ものがあったので、 それを参考にしようとしましたが、僕の実力ではできませんでした。 ご助言を頂けると非常に助かります。よろしくお願いします。

  • EXCELなどでのセルの複数選択について

    EXCELとかで、複数のセルを選択するときCtrlを押しながらクリックしていくと 好きなところのセルを選択できると思うんですが、 いくつか選択されている状態で、ある場所の選択だけを解除したいときはどうやればいいんでしょうか。 よろしくお願いします。

  • Excel2003のセル移動について

    任意のセルを選択しキーボードの下向き矢印にてそのセルの下に移動できたのにどういう訳か突然この操作が出来なくなり、 キーボードの下向き矢印を押すと画面のスクロールになってしまいます。 元に戻すにはどうしたらよいのでしょうか。お願いします。

  • Excel2007のセルについて

    Excel2007のセルに数字等入力してEntarすると自動的にセル選択が下のセルに移動しますがこれを移動させない様にする設定を教えてください。 よろしくお願いします。

  • Excel2007での入力後にセルを移動する方法

    Excelでは入力後にセルを移動することができ、デフォルトでは下向きになっていますが、これを右などに変更する場合は、Excel2000や2003では、「ツール」→「オプション」→「編集」タブ→「入力後にセルを移動する方法」で簡単にできますよね。Excel2007ではどのようにしたらよいのでしょうか?

専門家に質問してみよう