Excel97である管理簿を作成してます。
いつの頃からか、作業後上書き保存して閉じたあと、閉じたはずのそのファイルが背景にもう一つあり、入力した値も同じセル上できちんと残っている現象が続いてます。
いつも不思議には思っていましたが、「きちんと保存されているからまーいっか」と忙しさに取り紛れて気にしなかったんです。
でも今日になって違うExcelファイルと同時に開いていたら、アプリケーションはExcel一つしか開いてないのに画面がフリーズしてしまったんです。
多分合計3つの重いExcelファイルを同時に開いたからだと勝手に思ってるんですが、私としては2つ開いただけのつもりなので、もうこの現象をどうにかしないとまた次もフリーズしてしまうと心配になり質問してみました。

ちなみに、エクスプローラー上ではそのファイルは一つしか表示されていません。
でも、Excelのメニューバー「ウィンドウ」上では「○○○.xls1」と「○○○.xls2」と表示され2つ開いているのが分かります。
普通同じファイルを開く作業をしたら、何かしらのメッセージが出ますよね。
それもまったく出ないので不思議です。
私が何かそういう設定をしてしまったんでしょうか・・・?

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

A 回答 (2件)

EXCEL97ではありませんが、2000では以下の様な動作をすると、


同一のファイルをあたかも2つ開いたようにすることができます。
「ウィンドウ(W)」「新しいウインドウを開く(N)」の手順です。
画面上では2つのファイルに見えますが、同じものです。

用途としては、大きなワークシートや、やたらにシート数が多い
BOOKを扱う時、2つ開いていると便利なことがあります。

外していたら、補足してください。

この回答への補足

usajunさん、sghさんアドバイスありがとうございました。
もう既に解決もしていることだし、そんなに急いで理由を確認しなくてもいいかなと思うので、一度ここで締め切らせていただきます。

ただポイントとしては、妥当な理由に行き当たらなかったので、ポイント無しとさせていただきます。

補足日時:2002/03/08 18:01
    • good
    • 0
この回答へのお礼

sghさんアドバイスありがとうございます。
でも、「新しいウィンドウを開く」作業はしてないんですよね。
さすがにそれを知らずにしてしまうということはないと思います。
普通に、エクスプローラー上のファイルをダブル・クリックしたり、Enterキーを押したりして開いたら、既にもうその時点で二つのファイルが存在しているんです。
で、加工後保存して閉じたら、もう一つのファイルも見えるし、メニューバー「ウィンドウ」で設定すれば、二つのファイルの「整列」も出来てしまうという次第です。
メニューバー「ツール」の「オプション」の確認もしてみたんですが・・・まったくの謎です(-_-;)。
もう既に解決もしていることだし、ホントはどうだったか余計に分からなくなりました。
でも、アドバイスありがとうございました。

お礼日時:2002/03/08 15:08

そんな状況になったことがないので、とても自信がないのですが、


ウィルスを疑ってみてはどうでしょうか。
メニューバー「ツール」の「マクロ」の「マクロ」の中に
見知らぬマクロが入っていたりしていませんか?

見当違いなこといってたらごめんなさい。
    • good
    • 0
この回答へのお礼

usajunさんアドバイスありがとうございます。
それがですね~、質問した後ファイルをいじっていたら、不思議なことに解決しちゃったんですよ~(ー_ー;)。
何故だかはまったく不明なんですが、メニューバー「ウィンドウ」を見ても、質問内容にあるような二つのファイル名は出てこないし、ファイルを閉じたらExcelだけが立ち上がっているグレイの画面にちゃんとなってるし、いったい今まで数ヶ月のことは何だったのかとても謎です。
usajunさんのご指摘のとおりに、一応マクロも見てみましたが何ともなく、だいたいマクロが組まれているファイルではないなので、ウィルスのせいというのもちょっと違うかなと思います。
でもとにかく何とかなったのは良かったと今は思ってます。
(謎は残ったままですが・・・????)

usajunさんありがとうございます。大変お騒がせ致しました。

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

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

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

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

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

Qexcelで閉じる時の処理でAccessを開くがexcelの処理でAccessが開かない

Accessのテーブルをexcelで外部データとしてクエリーで利用する。通
常はAccessの運用でグラフだけをexcelで利用する。Accessのグラフ作
成でAccessを終了してexcelを起動する。この時の起動オプションで
waitフラグをtrueにして実行待ちをしている。

Accessでexcelは正常に起動する。逆に今度はexcelを閉じる時にAccess
を起動したい。この時の起動オプションにはwaitフラグは無いので。
excelが終了する前にAccessが起動しているので。

前のexcelがAccessのテーブルを専有していると言う事でAccessが読み
取り専用で開く。これは不味い。excleでAccessを開く時の起動オプ
ションにwaitフラグは無いのでしょうか。

このexcelでAccessを開く時にwaitフラグをセット出来ないとこの問題は
解決しません。waitフラグをセットする方法を教えて下さい。

excelの起動はshell関数を使っています。excelのvbaではwshの
CreateObjectは動くのでしょうか。それで問題は解決しそうですか。

よろしく回答願います。

Accessのテーブルをexcelで外部データとしてクエリーで利用する。通
常はAccessの運用でグラフだけをexcelで利用する。Accessのグラフ作
成でAccessを終了してexcelを起動する。この時の起動オプションで
waitフラグをtrueにして実行待ちをしている。

Accessでexcelは正常に起動する。逆に今度はexcelを閉じる時にAccess
を起動したい。この時の起動オプションにはwaitフラグは無いので。
excelが終了する前にAccessが起動しているので。

前のexcelがAccessのテーブルを専有していると言う事でAccessが...続きを読む

Aベストアンサー

以下の修正が必要になるかと。
1)
Dim wshsell

Dim wshshell
に変えてください。
2)
st = "C:\Program Files (x86)\Microsoft Office\Office12\MSACCESS.exe "
の最後の空白をとってください。
3)空白を含むパスをRunで実行する場合は、ダブルクオートでくくる必要があります。
st = """C:\Program Files (x86)\Microsoft Office\Office12\MSACCESS.exe"""
のようにしてください。
下記URLが参考になります。
http://jutememo.blogspot.jp/2014/03/vbscript-2.html

Q一つのExcelファイルのみ閉じるとエラーになる

いつも大変お世話になっております。

ある一つのエクセルファイルのみ編集の有無に関わらず終了するとエラーがでます。他のエクセルファイルでは何の問題もありません。

エラー内容
ご迷惑お掛け致します。エクセルでエラーが発生したためこのファイルは閉じます。エラーを送信しますか?
(特にエラーコードとかありませんでした)

試したこと・確認したこと
1.エクセルを開く時に「修復して開く」を行ったが、変わらず。
2.有料ツール(ファイナルデータ)にてエクセルの修復を行ったが、破損していないとメッセージが出て修復を行っていない
3.ファイル自体のコピーは出来るが、対象ファイルを開き、シートをコピーしようとすると、同エラーメッセージが出て強制終了。
4.読み取り専用で開いたらシートコピーが出来たので、全て写した。
 コピー後は何ともなかったが、しばらくすると同じようなエラーがでてくる。
5.このエラーはどのPC、Officeのバージョン関係なく発生します。

私の知識ではここまでが限界です。

もしこの問題の解決策をご存知の方がいらっしゃったら、ご教授お願い致します。

いつも大変お世話になっております。

ある一つのエクセルファイルのみ編集の有無に関わらず終了するとエラーがでます。他のエクセルファイルでは何の問題もありません。

エラー内容
ご迷惑お掛け致します。エクセルでエラーが発生したためこのファイルは閉じます。エラーを送信しますか?
(特にエラーコードとかありませんでした)

試したこと・確認したこと
1.エクセルを開く時に「修復して開く」を行ったが、変わらず。
2.有料ツール(ファイナルデータ)にてエクセルの修復を行ったが、破損して...続きを読む

Aベストアンサー

こんにちは。

ExcelのVersion 97-2003の間で作られたもののようです。
早い話が、電子のゴミが入っているようで、そのままでは、取れません。

バイナリエディタでみると、たぶん原因は発見できます。

新規のブックを開いて、シートコピーではなく、シートのセルを全部選択して、コピーするという方法を取ります。シートコピーすると、ゴミを拾ってしまいます。

試してみてください。

最悪の場合は、Sylk というファイル形式で保存すれば、バイナリデータは全て落ちます。がしかし、それと共に、数式・書式・文字以外のデータもなくなってしまいます。

Q.xlsファイルをExcel2003で開くように設定したいです。

.xlsファイルをExcel2003で開くように設定したいです。

Excel2003がプリインストールされたPCを所持しています。
このたび諸事情でExcel2010をインストールしたのですが、
使い慣れたExcel2003は使い続けたいので、
Excel2010インストール時に「以前のバージョンはすべて残す」という項目にチェックを入れてインストールしました。
結果、
Excel2003とExcel2010がどちらも起動可能な環境になったのですが、
.xlsファイルをダブルクリックして実行すると2010で開いてしまいます。
これを2003で開くようにしたいです。
(今は手動で起動した2003の中に.xlsファイルをドラッグして開いています)

2003の実行ファイルはC:\Program Files\Microsoft Officeの中にあり、
これをダブルクリックするなどすると2003が起動することは確認済みです。
.xlsファイルのプロパティで、
ファイルを開くプログラムの選択画面にて、上記の場所にあるEXCEL.EXEを指定しているのですが、
.xlsファイルをダブルクリックすると2010で起動してしまいます。
どのように設定すれば、
.xlsファイルをダブルクリックすることで2003で開くことができるでしょうか。

.xlsファイルをExcel2003で開くように設定したいです。

Excel2003がプリインストールされたPCを所持しています。
このたび諸事情でExcel2010をインストールしたのですが、
使い慣れたExcel2003は使い続けたいので、
Excel2010インストール時に「以前のバージョンはすべて残す」という項目にチェックを入れてインストールしました。
結果、
Excel2003とExcel2010がどちらも起動可能な環境になったのですが、
.xlsファイルをダブルクリックして実行すると2010で開いてしまいます。
これを2003で開くようにしたいで...続きを読む

Aベストアンサー

2003以降は入れてないので、用語があやしいかもしれませんが、2003のヘルプ
→「アプリケーションの自動修復」でたぶん大丈夫かと。

QExcel VBA 違うxlsファイルの指定したシートを開く処理

Excel VBAで違うExcelファイルの指定したシートを開きたいのですが、
うまくいきません。現在のコードは、

*フォーム*
Private Sub CB1_Click()
Dim A As Integer
A = MsgBox("データ展開する?", 4, "データ展開?")
If A = 6 Then
INPORT.FILE_OPEN1
End If
End Sub

*INPORTモジュール*
Sub FILE_OPEN1()
 FILE_OPEN8
End Sub

Sub FILE_OPEN8()
Dim fnames As String
fnames = fnames1
Workbooks.Open Filename:=fnames
***ここでしょうか?.Sheet("")と指定しても出来ません***
End Sub

Function fnames1() As Variant
fnames1 = Application.GetOpenFilename( _
Title:="ファイルを開く", _
FILEFILTER:="エクセルファイル (*.xls), *.xls")
If fnames1 = False Then
MsgBox ("ファイルを開けませんでした。" & Chr$(13) & _
"もう一度やり直して下さい。")
End
End If
End Function


また、指定する事が出来たら、選択したシートを現在のブックにコピーもしたいのですが、どの様にすればよいでしょうか?
よろしくお願いします。

Excel VBAで違うExcelファイルの指定したシートを開きたいのですが、
うまくいきません。現在のコードは、

*フォーム*
Private Sub CB1_Click()
Dim A As Integer
A = MsgBox("データ展開する?", 4, "データ展開?")
If A = 6 Then
INPORT.FILE_OPEN1
End If
End Sub

*INPORTモジュール*
Sub FILE_OPEN1()
 FILE_OPEN8
End Sub

Sub FILE_OPEN8()
Dim fnames As String
fnames = fnames1
Workbooks.Open Filename:=fnames
***ここでしょうか?.Sheet("")と指定しても出来ませ...続きを読む

Aベストアンサー

こんにちは。

>エラーの内容は、
実行時エラー'1004';
>「アプリケーションの定義またはオブジェクト定義のエラーです。」

というのは、

With Workbooks.Open(Filename:=fnames)
'******************
 .Worksheets(1).Select '指定する
 'ボタンのあるシートにコピーする
 .Worksheets(1).Cells.Copy ThisWorkbook.ActiveSheet.Range("A1") 
 'ボタンのあるシートに戻る
 Application.Goto ThisWorkbook.ActiveSheet.Range("A1") 
End With

の ******* の部分に何か入って、アクティブブックが、「Workbooks.Open(Filename:=fnames)」と開いたブックでない場合に、そのような文言のエラーが発生します。

もし、必要とあれば、この2行をセットに使ってください。

 .Activate
 .Worksheets(1).Select '指定する

コピーするだけなら、単に、このコードだけで足ります。
 .Activate さえ必要ありません。

 .Worksheets(1).Cells.Copy ThisWorkbook.ActiveSheet.Range("A1") 

こんにちは。

>エラーの内容は、
実行時エラー'1004';
>「アプリケーションの定義またはオブジェクト定義のエラーです。」

というのは、

With Workbooks.Open(Filename:=fnames)
'******************
 .Worksheets(1).Select '指定する
 'ボタンのあるシートにコピーする
 .Worksheets(1).Cells.Copy ThisWorkbook.ActiveSheet.Range("A1") 
 'ボタンのあるシートに戻る
 Application.Goto ThisWorkbook.ActiveSheet.Range("A1") 
End With

の ******* の部分に何か入って、アクテ...続きを読む

QExcel2000で閉じたファイルが再び開けようとしても開かない。

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

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

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

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

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

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

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

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

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

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

Aベストアンサー

こんにちは

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

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

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

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

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

XL: Summary of Methods to Recover Data from Corrupted Files (Q142117)
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q142117

XL2000: Methods for Recovering Data from Damaged Workbooks (Q179871)
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q179871

参考URL:http://www.microsoft.com/japan/support/kb/articles/J042/3/69.asp

こんにちは

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

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

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

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

Microsoft Excel Viewer 97
http://o...続きを読む


人気Q&Aランキング

おすすめ情報