【先着1,000名様!】1,000円分をプレゼント!

ワード、エクセルで名前を付けて保存したり、ファイルを開くと強制終了してしまいます。
なんとかPCをリカバリせずに使いたいのですが、解決策が見つかりません。
再インストールなどは試しました。
ちなみにオフィスXPのときからこの現象が発生しはじめ、最近2007にアップデートしても変わりません。
ご指導お願いします。

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

A 回答 (1件)

こんにちは。

確実なご回答は出来ないのですが、
セキュリティソフトが入っていれば、一旦停止して
動作確認されてみては如何でしょうか?
またマイクロソフトの下記ページも参照してみてください。

http://support.microsoft.com/kb/271513/ja

この回答への補足

どれもうまくいきません。
ファイルがこわれているのかな。

補足日時:2009/12/20 15:38
    • good
    • 0

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

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

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

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

Qエクセルでファイルの上書き保存も名前をつけて保存もできない。

ネットワークで繋いで社内の別のパソコンのハードに保存されている、エクセルの
作業を1日していたのですが、今までは何の問題もなく保存できていたのですが、
突然、「ファイルを保存できませんでした」とエラーになってしまいます。
そのコメント内のヘルプを開くと、保存する充分な空き容量がないか、保存中に
Escキーを押した・・・・などとあるのですが、どれも当てはまりません。
今日の作業中で、何度か保存をしたのですが、その時は保存できたんです。
保存先を変更しても保存することができません。
大事なデータなのでどうしても保存しなくてはならないのですが、原因が全く
わかりません。
環境は、WindowsNTでエクセル97だと思います。

Aベストアンサー

ネットワークについては他の回答があるようなので、別の内容でお答えします。

1.保存できないのは特定のファイルのみでしょうか?
特定のファイルのみであれば、ファイルが破損している可能性が大きいです。自分のHDに保存し、名前をつけて保存してみてください。
しかし、全く書き込みができない状態の場合は、ハードディスクが圧迫されていることも考えられます。(windows\systemフォルダの容量を調べる)。
基本的には消してはまずいファイルなので隠しファイル設定になっているので、「表示」-「フォルダオプション」-「表示」でSystemフォルダが表示できます。

2.他の端末からアクセスして保存ができるのか?
社内の別のパソコンのハードへのアクセス権を確認してください。

3.EXCELファイルのアイコンで右クリックし、プロパティを選び読み取り専用はオフになっているか?

頑張ってください。

QEXCELファイルのカレントフォルダを取得するには?

EXCELファイルのカレントフォルダを取得するには?

C:\経理\予算.xls

D:\2005年度\予算.xls

EXCEL97ファイルがあります。

VBAで
  カレントフォルダ名
(C:\経理\,D:\2005年度\)
を取得する事は可能でしょうか?

CURDIRでは上手い方法が見つかりませんでした。

Aベストアンサー

こんばんは。
Excel97 でも、同じですね。以下で試してみてください。

Sub test()
'このブックのパス
a = ThisWorkbook.Path
'アクティブブックのパス
b = ActiveWorkbook.Path
'Excelで設定されたデフォルトパス
c = Application.DefaultFilePath
'カレントディレクトリ
d = CurDir
MsgBox "このブックのパス   : " & a & Chr(13) & _
   "アクティブブックのパス: " & b & Chr(13) & _
   "デフォルトパス    : " & c & Chr(13) & _
   "カレントディレクトリ : " & d & Chr(13)
End Sub

Q【Excel VBA】マクロでExcel自体を終了させたい

環境:WindowsXP、Excel2003

マクロでエクセルを終了(ブックを閉じて、アプリケーション自体も終了)させたいのですが、以下のコードではアプリケーションが閉じてくれません。

ThisWorkbook.Close
ExcObj.Quit
Application.Quit

どこか悪いところはありますでしょうか?

よろしくお願いします。

Aベストアンサー

普通に考えれば質問者のコードで上手くいきそうですが
hana-hana3さんの回答にもあるようにThisWorkBook.Closeでコード終了となりますので
Application.QuitをThisWorkBook.Closeの前にもってこないといけません。
Application.Quitはそれがあるプロシージャのコードが全て終わるまで
その実行を保留するちょと特別動作をします。

'-------------------------------------
 Application.Quit
 ThisWorkbook.Close
'-------------------------------------
 
 

QMac Mac版 wordがすぐおちる

Mac Book Airを使用しています。
OSは10、6、7です。ことえりではなくgoogle日本語入力システムを利用して現在Mac版マイクロソフトオフィスをお試し期間として利用しています。
日本語入力の途中にアルファベッドを入れる部分がありシフトキーを押しながらNを入力するとほぼ100%強制終了になります。
なぜでしょうか?これではまったく作業にならず現在は日本語で「えぬ」と打ち込んでアルファベッドに変換させている始末です。尚、専門用語を多用するためgoogle日本語入力システムは必須です。
 今後word系の文章を作成する機会が多くIworkを購入しようかとも考えておりますが、なにか対策などないでしょうか?
よろしくお願いいたします。

Aベストアンサー

google日本語入力は最新版でしょうか?

参考までに
http://www.google.com/support/forum/p/ime/thread?tid=1fbe81de52042d00&hl=ja

Qエクセルの動作が停止する事があります

エクセル2013をwindows7で使っています。

入力している時に何かの拍子でいきなり「エクセルは動作を停止しました」という
表示が現れ、エクセルが強制的に落ちるような状態になる事があります。

結構入力したあとですと、こまめに保存していないとデーターが消えてしまい困っています。

落ちたあとに再びエクセルを立ち上げると、前の入力していたファイルを選び立ち上げる事もたまにできますが、毎回ではありません。

エラーが出たときの詳細表示をそのまま下に書きますと、

問題イベント名:APPCRASH
アプリケーション名:EXCEL.EXE
アプリケーションのバージョン:15.0.4454.1503
アプリケーションのタイムスタンプ:50b592fe
障害モジュールの名前:ntdll.dll
障害モジュールのバージョン:6.1.7601.18205
障害モジュールのタイムスタンプ:51db96c5
例外コード:c0000005
例外オフセット:00052d94
OSバージョン:6.1.7601.2.1.0.256.48
ロケールID:1041
LCID:1041
skulcid:1041

となっています。

何が原因でどうすれば改善されるのでしょうか?
どうかお教えください。
宜しくお願いいたします。

エクセル2013をwindows7で使っています。

入力している時に何かの拍子でいきなり「エクセルは動作を停止しました」という
表示が現れ、エクセルが強制的に落ちるような状態になる事があります。

結構入力したあとですと、こまめに保存していないとデーターが消えてしまい困っています。

落ちたあとに再びエクセルを立ち上げると、前の入力していたファイルを選び立ち上げる事もたまにできますが、毎回ではありません。

エラーが出たときの詳細表示をそのまま下に書きますと、

問題イベント名:APPCRASH
アプ...続きを読む

Aベストアンサー

こちらのQ&Aが参考になりますでしょうか?

http://oshiete.goo.ne.jp/qa/249046.html

http://answers.microsoft.com/ja-jp/office/forum/office_2010-excel/%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E5%90%AB/2e755c83-b938-400c-af7c-af033538a915

あと、何かの常駐プログラムが悪さをする場合もあるようです。
常駐プログラムのうち、使いそうにないものをアンインストール
するといいかもしれません。

QExcelVBA実行後に時々落ちる

VBA初心者です。
色々調べてみましたが、どうしても原因が判りません。よろしくお願いします。

Excel2007
Windows7

実行後時々Excelが落ちてしまいます。

エラーの内容
***************************
問題の署名:
問題イベント名:APPCRASH
アプリケーション名:EXCEL.EXE
アプリケーションのバージョン:12.0.6661.5000
アプリケーションのタイムスタンプ:4f7cda6d
障害モジュールの名前:EXCEL.EXE
障害モジュールのバージョン:12.0.6661.5000
障害モジュールのタイムスタンプ:4f7cda6d
例外コード:c0000005
例外オフセット:0004da42
OS バージョン:6.1.7600.2.0.0.256.48
ロケール ID:1041

この問題に関する追加情報:
LCID:1041
Brand:Office12Crash
skulcid:1041

*****************************

以下のVBAに問題があるのでしょうか?

内容は「フォームのテキストに数字を入力し、入力した回数繰り返す」というものです。

******************************

Private Sub キャンセル_Click()
MsgBox "キャンセルされました"
Unload 奉行変換
End Sub

Private Sub 変換実行_Click()
DM = 実行枚数.Value
実行枚数.Value = Empty
MsgBox DM & "枚の伝票を変換します"
Unload 奉行変換
変換
End Sub


**********************************

入力用のシートで入力した内容を他のシートにためていくものです。
以下の内容を標準モジュールに書いています。

**********************************

Public DM As Byte '入力フォームテキストに入力された数
Public BGyo As Integer
Public BCol As Integer

Sub 変換開始()
BGyo = ActiveCell.Row '入力セルの行取得
BCol = ActiveCell.Column '入力セルの列取得
奉行変換.Show
End Sub


Sub 変換()
Dim hgyo As Integer
Dim BGyoH As Integer

If BGyo = 5 Or BGyo Mod 23 = 5 And BCol = 2 Then ’特定のセルがアクティブな時だけ実行

データー用シートの最終行指定
hgyo = Worksheets("HANYO").Cells(1, 3).CurrentRegion.Rows.Count
hgyo = hgyo + 1

For n = 1 To DM
BGyoH = BGyo + 3
With Worksheets("HANYO")

.Cells(hgyo, 3).Value = Cells(BGyo, BCol)

.Cells(hgyo, 5).Value = Cells(BGyoH, BCol + 1)

.Cells(hgyo, 6).Value = Cells(BGyoH, BCol + 2)

.Cells(hgyo, 7).Value = Cells(BGyoH + 1, BCol + 2)

.Cells(hgyo, 8).Value = Cells(BGyoH, BCol)

If Cells(BGyoH + 1, BCol + 1) = 2 Then
.Cells(hgyo, 10) = 1
ElseIf Cells(BGyoH + 1, BCol + 1) = "" Then
.Cells(hgyo, 10) = ""
.Cells(hgyo, 11) = "0"
ElseIf Cells(BGyoH + 1, BCol + 1) = 1 Then
.Cells(hgyo, 10) = 1
.Cells(hgyo, 11) = 1
End If



.Cells(hgyo, 13).Value = Cells(BGyoH, BCol + 6)

.Cells(hgyo, 14).Value = Cells(BGyoH, BCol + 7)

.Cells(hgyo, 15).Value = Cells(BGyoH + 1, BCol + 7)

.Cells(hgyo, 16).Value = Cells(BGyoH, BCol + 10)



If Cells(BGyoH + 1, BCol + 6) = 2 Then
.Cells(hgyo, 18) = 1
ElseIf Cells(BGyoH + 1, BCol + 6) = "" Then
.Cells(hgyo, 18) = ""
.Cells(hgyo, 19) = "0"
ElseIf Cells(BGyoH + 1, BCol + 6) = 1 Then
.Cells(hgyo, 18) = 1
.Cells(hgyo, 19) = 1
End If

.Cells(hgyo, 21).Value = Cells(BGyoH, BCol + 4) & Cells(BGyoH + 1, BCol + 4)


End With
hgyo = hgyo + 1
BGyoH = BGyoH + 2
Next nd
BGyo = BGyo + 23

Next n
Else
MsgBox "アクティブセルが日付にありません。"
Exit Sub
End If

End Sub

Excelが落ちるのはこれを実行した後のみ時々起きますので
私が作成した内容に何か問題があるのだと思うのですが
調べても判りません・・・・

この内容で情報は足りるでしょうか?
よろしくお願いします。

VBA初心者です。
色々調べてみましたが、どうしても原因が判りません。よろしくお願いします。

Excel2007
Windows7

実行後時々Excelが落ちてしまいます。

エラーの内容
***************************
問題の署名:
問題イベント名:APPCRASH
アプリケーション名:EXCEL.EXE
アプリケーションのバージョン:12.0.6661.5000
アプリケーションのタイムスタンプ:4f7cda6d
障害モジュールの名前:EXCEL.EXE
障害モジュールのバージョン:12.0.6661.5000
障害モジュールのタイムスタンプ:4f7cda6d
例外コー...続きを読む

Aベストアンサー

こんにちは。

一応ひとつひとつ確認していきますが

>  Next nd

Neext に対応する For がありません。
確実にコンパイルエラーになる間違いです。
誤って消してしまった関連の記述があったのか、
関連の記述を削除した時に消し忘れたものが残ってしまっているのか、
確認しましょう。
///
 
 
以下、今回のトラブルに直接関わりがあるかは状況次第ですが、 

>  Public DM As Byte '入力フォームテキストに入力された数

Byte 型というのは、バイナリデータのやり取りに使う為のものですから
こういう使い方をするものではありません。間違いです。
ユーザーフォームの TextBox の .Value から
数値文字列を格納するのなら Variant 型が正解です。

  Public DM As Variant

確認の上、書換えておいた方が無難です。
///
 
 
>  Public BGyo As Integer
>  Public BCol As Integer
 
>  Dim hgyo As Integer
>  Dim BGyoH As Integer
以上4点の宣言は Long 型を使うのが正常です。
.Row プロパティ、.Column プロパティ の戻り値は Long 型です。
Integer 型には収まりきらない大きな数値を扱いますから
必然 Long 型になる、という覚え方でも、当面は構わないですけれど、
本来は取得するプロパティに合わせるものです。
  Public BGyo As Long
  Public BCol As Long

  Dim hgyo As Long
  Dim BGyoH As Long
後になってからエラー原因になりそうな不備は直しておきましょう。
///
 
 
Sub 変換() に欠けてる宣言は以下。これは今回のトラブルとは無関係です。
  Dim n As Long
  Dim nd As Long
(但し、nd に関しては、推測です。)
///
 
 
以上は、比較的基本的で、環境や動作条件に左右されないレベルの手当てです。
確認して、それでも解決できない場合、は以下。
 
 
  Sub 変換開始()
これは、どうやって呼び出してますか?
シート画面からAlt + F8などでマクロを直接実行するのでしょうか?
もしそうなら、このセクションは読み飛ばして結構です。
シートにあるボタンやシェイプから実行させている場合は
その点、具体的で詳細な情報が必要です。
また、他のマクロから呼び出している場合も同様です。
///
 
 
以上で解決の目途が立たない場合は、試しに
>  奉行変換.Show

  奉行変換.Show vbModeless
に換えてから実行するとどうなるか、知らせてください。
Worksheets("HANYO") にシートの保護を適用しているかどうか知らせてください。
///
 
 
以上、とりあえず、気が付いた点だけレスしておきます。
確認してみてください。

こんにちは。

一応ひとつひとつ確認していきますが

>  Next nd

Neext に対応する For がありません。
確実にコンパイルエラーになる間違いです。
誤って消してしまった関連の記述があったのか、
関連の記述を削除した時に消し忘れたものが残ってしまっているのか、
確認しましょう。
///
 
 
以下、今回のトラブルに直接関わりがあるかは状況次第ですが、 

>  Public DM As Byte '入力フォームテキストに入力された数

Byte 型というのは、バイナリデータのやり取りに使う為のものですから
こういう使...続きを読む

Qword文書が保存できません

使用環境:MS office 2011、Mac OS X 10.6.8です

wordでノートブックレイアウトを使用する際に、保存ができなくなりました。
プリントレイアウトで使用する際には保存ができるのですが、ノートブックレイアウトを使うと、保存をした後に「Word Work File D_381...0.tmp」という名称のファイルが一時的に作成されすぐに消えます。
作成した文書を閉じようとすると、保存をしたのにも関わらず、保存しますか?と聞かれます。

インターネットのWIFI環境を少し変更したのですが、まさか関係ないですよね?

皆様の知恵をお貸しください。

Aベストアンサー

解決できるかどうかわかりませんが、試してみてはどうかと思うのは、

・保存できない書類の内容を新規書類にコピペしてから保存してみる
・ホームフォルダの Library/Application Support/Microsoft/Office/ユーザー テンプレート あたりにある Normal.dotm ファイルを捨てて再起動してみる
・office の更新プログラムを再度インストールしてみる
・ホームフォルダの Library/Preferences/com.microsoft.Word.plist やその他の microsoft 関係の Preference ファイルを捨てて再起動してみる

というところですね。


人気Q&Aランキング