Excel2000で編集中、「不正な処理を行ったので強制終了されます。」

と警告メッセージが表示され、編集中のBookを保存せずあきらめないと

いけない場合があります。

このメッセージの後、Excelを閉じるしか方法がありません。

再び、Excelを開け、先ほどのBookを開けようとすると

すでに開いているとメッセージが表示されます。

質問1 なぜ、、「不正な処理を行ったので強制終了されます。」

    と警告メッセージが表示されるのですか。

質問2 強制終了したBookを再度開けられるようにするには

    どうしたらよいですか。(再起動すれば開きます。)

このQ&Aに関連する最新のQ&A

A 回答 (4件)

こんにちは



 以下のページがご参考になるのでは?

[XL2000] ファイルにアクセスできなくなった場合の原因と対策
http://www.microsoft.com/japan/support/kb/articl …

[XL2000] 「ファイルは編集のためロックされています」メッセージについて
http://www.microsoft.com/japan/support/kb/articl …

[XL2000]強制終了およびハングアップの際のチェック項目
http://www.microsoft.com/japan/support/kb/articl …

Microsoft Excel Viewer 97
http://office.microsoft.com/japan/downloads/9798 …

XL: Summary of Methods to Recover Data from Corrupted Files (Q142117)
http://support.microsoft.com/default.aspx?scid=k …

XL2000: Methods for Recovering Data from Damaged Workbooks (Q179871)
http://support.microsoft.com/default.aspx?scid=k …

参考URL:http://www.microsoft.com/japan/support/kb/articl …
    • good
    • 0
この回答へのお礼

解決しました。
ご回答ありがとうございました。

お礼日時:2002/03/22 23:02

強制終了は、どういう作業をした時ですか。


多分同じ作業か、かなり似ているのではないでしょうか。

一般的には重たいシートでなることが多いです。
データ量がたくさんある、
計算式がたくさんある
などなど

どういうシートですか。
またどういう作業ですか。

小さい、軽いシートなら
新規ブックを作成して
中のデータだけ移動してみてはどうでしょうか。

瞬間に大きな負荷がかかる処理、
間違った処理、があるためだと思います。
内容により方法が違います。

良かったら教えて下さい。

この回答への補足

おそらく、画像が入っているので重たいシートと思います。
また、開けているBookも3個ぐらい開いています。
本体メモリで処理しきれずにパンクしたように思えばいいのですか。
この残存メモリが一目瞭然でわかればいいのですが。
マイコンピュータ>プロパティ>パーフォーマンス>システムリソースでは
指標にならないのでしようか。

補足日時:2002/03/22 22:29
    • good
    • 0

こんにちは!


お返事が遅くなってしまったので参考までにということでよろしくお願いします。

質問1の「不正な処理を行ったので強制終了されます。」については
いろいろな理由が考えられますので「何の操作をしていたときなのか」
ということも書いていただけるとひょっとしたら
原因が絞れてくるかもしれません。

さて、私がお答えできるのは質問2の方です。
アプリケーションが強制終了すると閉じることしかできなくなりますよね?
しかし「閉じる」ボタンをクリックしてウィンドウが表示されなくなっても
実際にはきちんと終了できないない場合があるのです。
そういうときには「Ctrl+Alt+Delete」で「プログラムの強制終了」の
ウィンドウを表示してみてください。
どうですか?一覧に「Excel」はありませんでしょうか?
あれば選択をして「終了」ボタンをクリックしてみてください。
そうすると画面左上辺りに「応答がありません」という旨の
ウィンドウが現れてきます。
そこで強制終了し、再び「Ctrl+Alt+Delete」で「プログラムの強制終了」の
ウィンドウを表示して一覧に「Excel」がなければOKです。
これで正常にExcelのブックは開いてくれるはずです。

PCを再起動すると開くのはExcelの起動がリセットされるからだと思います。
早く問題が解決すると良いですね!では!
    • good
    • 0
この回答へのお礼

優しい方ですね。
回答の内容もよくわかるし、表現の仕方もすばらしいです。
ご回答ありがとうございました。

お礼日時:2002/03/22 22:28

質問1:何か関数とか入力してませんでしたか?


またはマクロを使ってませんか?
マクロが間違ってると良く起こるもので。

質問2:OSは何を使っていますか?
WINNT/2000系なら、プロセスビューアをつかって再起動かけなくてもエクセルのプロセスを終了すれば、再度開けるようになるんですが、
WIN95/98系だとプロセスビューアを入手するか、再起動なんですが。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2002/03/21 14:02

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q(Excel)エクセルのバージョンごとの使用可能関数リストがあるサイト

(Excel)エクセルのバージョンごとの使用可能関数リストがあるサイト

Excel2007でIFERROR関数などを使っていました
しかし、以前のExcelバージョンだと使えないようです。
そこで、どの関数がどのExcelバージョンから使用可能か?
というリストのようなものを掲載しているサイトはありますか?

Aベストアンサー

下記ページで2007で追加された関数が解ります。

Excel(エクセル)基本講座:Excel(エクセル)関数一覧表
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html

QExcelでマクロを削除してもファイルを開くと警告メッセージが表示されるのはなぜ?

Excelで記録マクロを作成し、いったん登録されたマクロを削除して上書き保存しても、再度そのファイルを開くとマクロを有効にするか無効にするかという警告メッセージが表示されます。
セキュリティレベルを低にすると表示はされませんが、それ以外にセキュリティレベルが中のままで、マクロを削除したファイルを開いた時に警告メッセージが出ないようにする方法はありますでしょうか?

Aベストアンサー

こんばんは。

以下は、現時点(9/3)では、結果が出ていませんが、試してみてください。

http://oshiete1.goo.ne.jp/kotaeru.php3?q=2384977
(http://okwave.jp/kotaeru.php3?q=2384977)

以下は、徹底して探すような書き方になってまいすが、基本的には、標準モジュールが残っていると、マクロがあると言ってきます。また、Excel2003 と Excel2002では、このセキュリティレベルが、若干違います。

QExcel関数のようなものはありますか?

こんにちは。まだプログラミングをほとんどしたことがないのでわからないことがあります。

現在Excelを使っていますがExcel関数は非常に使いやすいく重宝しています。
Excel関数は300種類ほどあるそうですが、C++やVB、C#、JAVAなどのプログラムにもExcel関数のようなものが
あらかじめ用意されているのでしょうか?
もしExcel関数の中で使いたいものがあり、そういう関数がソフト側で用意されてない場合は自作するしかないのでしょうか?

Aベストアンサー

office2003以降かつ.Netで作成という話しなら、事実上「ある」に等しいかもしれませんね。

.Netの場合、ライブラリとして読み込む側の言語についてあまり意識する必要はありません。(JAVAで本体のプログラムという訳にはいかないが)
とはいえ、プログラム経験が浅いのでしたら、VB.NETでやるというのが吉であると思います。(関数のみならず、マクロも利用できますのでね/office2003以降)

# 開発環境を安くならC#となります(Borland C#Builderなら無料)

参考URL:https://mypage.borland.co.jp/mypage/index.html?ret_to_semi_list=1&page_act=LI_REG

QEXCELの不正処理による強制終了とは?

私は初心者で、パソコンはDynaBook Satellite 4000X、
OSはWindows-98、ソフトはExcel-97(SR-1)を使っています。

EXCEL-97で作表中に、文字の大きさを変えようと思い、ツールバーの
フォント(プルダウン)欄を使って、フォントの変更をしたところ、
赤いX印の警告「このプログラムは不正な処理を行ったので、強制終了
されます。・・EXCELのページ違反です。モジュール:MS097.DDL、
アドレス:015f:30708e0a、Registers:・・」が出て、「閉じる」ボタンを
押すと、作表中のEXCELが閉じてしまいました。

また、EXCELで作表中に、文字の位置を変えようと思い、ツールバーの
「中央揃え」のボタンをクリックしたときにも、同様の警告が出され、
不正処理により強制終了されました。

以前は同じような処理をしても、このような警告「不正処理による強制
終了」は殆ど出なかったのに、最近になって頻発するようになり、困って
います。

特に、不正な処理をした覚えはないのですが、この「不正な処理」とは、
具体的にどのような処理を指すのでしょうか。逆に言えば、どのような
ことに注意しなければならないのでしょうか。

問題解決策があれば、初心者にもわかるように、具体的にご教示頂ければ
幸甚です。

私は初心者で、パソコンはDynaBook Satellite 4000X、
OSはWindows-98、ソフトはExcel-97(SR-1)を使っています。

EXCEL-97で作表中に、文字の大きさを変えようと思い、ツールバーの
フォント(プルダウン)欄を使って、フォントの変更をしたところ、
赤いX印の警告「このプログラムは不正な処理を行ったので、強制終了
されます。・・EXCELのページ違反です。モジュール:MS097.DDL、
アドレス:015f:30708e0a、Registers:・・」が出て、「閉じる」ボタンを
押すと、作表中のEXCELが閉じてしまいました...続きを読む

Aベストアンサー

とりあえず、再インストールは面倒なので

ヘルプ>アプリケーションの自動修復

これでだめなら、再インストール。かな?

QExcel関数について

Excel関数についての質問です。


Excel関数で、実際の仕事上でよく使う関数、ベスト5を教えてください。

また、覚えやすいコツなどがありましたら、教えて頂きたいです。

よろしくお願いします。

Aベストアンサー

うーん…仕事でどういったものを使いたいかによりますが…基本として、

SUM (サム)
指定範囲の合計を出します。
合計はサム!みたいにして覚えました。

--------------------------
IF
if文は結構使いました。
if(A1="","○","×")  ⇒ もし、A1が空なら,○を入力、違うなら×を入力
if(A1="","○",IF(A1="?","△","×")) ⇒ もし、A1が空だったら、○を入力、
                         それ以外で、?が入っていたら△を入力、それ以外は×を入力

とか、色々使えます^^
他の関数とも組み合わせて、とても便利です。

-------------------------
COUNTIF(カウントイフ)
条件にあったものの個数を数えます。

COUNTIF(A1:A5,"正解") 正解と書かれている個数を数えます

--------------------
TODAY
今日の日付が表示されます。
---------------------


他にも、平均を出すものや
便利なものはたくさんあります。
その都度、やりたいことを検索して
使っていくのがベストかな?と思います。
Excelの、挿入⇒関数のところで、
検索もできたはずです。


参考リンク
http://pc.nikkeibp.co.jp/pc21/tech/excel36/
http://matome.naver.jp/odai/2135607317537215601
http://www.enjoy-web-jp.com/jp/excel/excel00.html


また、セルの書式設定のユーザー定義はとても便利です。
書き方を勉強しておくと役立つかもしれません。

以上、参考まで

うーん…仕事でどういったものを使いたいかによりますが…基本として、

SUM (サム)
指定範囲の合計を出します。
合計はサム!みたいにして覚えました。

--------------------------
IF
if文は結構使いました。
if(A1="","○","×")  ⇒ もし、A1が空なら,○を入力、違うなら×を入力
if(A1="","○",IF(A1="?","△","×")) ⇒ もし、A1が空だったら、○を入力、
                         それ以外で、?が入っていたら△を入力、それ以外は×を入力

とか、色々使えます^^
他の関数とも組...続きを読む

QExcel2000のbookとExcel97のbookとの互換性は?

Excel2000のbookとExcel97のbookとは、互換性があるのでしょうか?
友からの質問です。私のExcelは2002ですので、わかりません。よろしくおねがいします。

Aベストアンサー

#1です。
ごめんなさい。マクロは別です。
Excel5.0→Excel97では動かないことを経験しましたので、ひょっとしたら動かないものがあるかもしれません。

QEXCEL ゴールシークの関数?

EXCEL ゴールシークの関数?
ゴールシークを画面操作をしなくて ゴールシーク機能を持つ 関数はありませんか?
無ければ 複合関数は? VBを使わないでEXCEL関数だけで 求める方法を探しています。

Aベストアンサー

こんにちは。

例えば、財務関数のNPVなどがありますが、ゴールシークの代わりに、関数だけで、オプションの循環参照計算があります。そうでなければ、基本的な話ですが、微分を使うか、もしくは、ミスが出やすいのですが、オートフィルで、目的の値を探すか、いずれかの方法があると思います。

ただ、VBというか、マクロのことだと思いますが、そういう区分けはあまり意味のないことだと思います。それは、アドインもピボットも、コマンドの3分の1程度は、動的なプログラムを使っているからです。また、分析ツールは完全にExcelの古いマクロです。

私は、マクロを中心とする回答者のひとりです。何かを使わないという条件付き質問は、学校のテストやクイズやお遊びとしてはありえるとしても、ゴールシークというものは、論理的な計算ではなく、反復する時系列な計算です。それは、基本的にマクロにほかなりません。ただし、私たちが考えるよりも、遥かに速い処理です。それを論理的な計算をするというなら、その求める具体的な質問がなければ、話は進みません。解答を求めたいなら、方法論は何でもアリではないかと思います。そうでないなら、純粋に数式で計算させるMathematica のようなもののほうが良いと思います。

こんにちは。

例えば、財務関数のNPVなどがありますが、ゴールシークの代わりに、関数だけで、オプションの循環参照計算があります。そうでなければ、基本的な話ですが、微分を使うか、もしくは、ミスが出やすいのですが、オートフィルで、目的の値を探すか、いずれかの方法があると思います。

ただ、VBというか、マクロのことだと思いますが、そういう区分けはあまり意味のないことだと思います。それは、アドインもピボットも、コマンドの3分の1程度は、動的なプログラムを使っているからです。また、分...続きを読む

QExcelファイルをダブルクリックして開くと、BOOK1が作成される

この数日、Excelファイルをダブルクリックして開くと、
同時に、新しいBOOK1.xlsというファイルが作成されてしまいます。
どうしてでしょうか?
何か操作をした覚えはないのですが・・・・
Windows XP,Excel2000です。
よろしくお願いします。

Aベストアンサー

XLSTART フォルダを検索し、その中に BOOK1.xls ファイルが
ありましたら削除します。

Qexcelのピボット関数

excelのピボット関数はどんな関数ですか?

Aベストアンサー

私自身は「ピボット関数」なる言葉を聞いたことがないけど、貴方はそれを何処で知ったのですか?
ひょっとして、[データベース関数]の中の =GETPIVOTDATA()関数のことでしょうか?
Excel のヘルプ文をお読みになったら如何でしょ。
>ピボットテーブル レポートに格納されているデータを返します。
>GETPIVOTDATA 関数を使用すると、ピボットテーブル レポートに
>表示されている集計データを取得することができます。
で始まる説明があります。
それを読んでから不明なところを質問されることをお奨めします。
何?隅から隅まで、チンプンカンプン?

QExcelでフィルタをかけると警告メッセージが頻発する

Excel2003を使用しています。
あるシートでフィルタを適用しているのですが、どの列からも
フィルタリングすると「オブジェクトの位置またはサイズが変更されます。」
というメッセージが出て、OKを押しても何度も同じものが出て
OKを連打しないとフィルタリングされません。5.6回位同じのが出ます。
どのようにすればメッセージがでなくなるのでしょうか?
ファイルのサイズは3MB位で、S列まで、8000行位あります。

よろしくお願いします。

Aベストアンサー

こんばんは。

>「オブジェクトの種類は存在しません」と表示されました。

予想外でした。位置とサイズを持っているオブジェクトは、Shapes で取れたと思ったのですが……。今、英語で調べていますが、どうもはっきりしたものが出てきませんね。("change the size or position of an object") そのマイクロソフトのサポートには、"DrawingObjects" に対して、そのような問題が発生すると出てきます。DrawingObjects というのは、図形などですから、もう調べましたから違います

>2行目のオートフィルタはデータ→フィルタのチェックを外しましたが、DE1のフィルタはクリックするとまだ生きています。

それって、ヘンです。ためしに、こんなマクロを使ってみてください。
実は、オートシェイプもオブジェクトなのですが、シートにひとつなのです。

Sub TestMacro2()
 ActiveSheet.AutoFilterMode = False
End Sub

これで、外れないと、シートが、壊れているような気がしてくるのです。
理由は、オートフィルタに働きかけているのではなくて、シート全体に対して、モードを解除するようにしています。ただし、結合セルは、いろいろ問題を引き起こすことは、昔から知られていますから、結合セルを解除できれば、また、違う結果も得られるかもしれません。

こんばんは。

>「オブジェクトの種類は存在しません」と表示されました。

予想外でした。位置とサイズを持っているオブジェクトは、Shapes で取れたと思ったのですが……。今、英語で調べていますが、どうもはっきりしたものが出てきませんね。("change the size or position of an object") そのマイクロソフトのサポートには、"DrawingObjects" に対して、そのような問題が発生すると出てきます。DrawingObjects というのは、図形などですから、もう調べましたから違います

>2行目のオートフィルタはデ...続きを読む


人気Q&Aランキング

おすすめ情報