[[20070202162732]] 『EXCELが二重起動して、各ファイルの日付け計』(導成) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『EXCELが二重起動して、各ファイルの日付け計算ができない』(導成)

質問内容:会社で使用している三つのファイルがあります。その各ファイルのサイズは、各6000KB程度あり各ファイルのシート数は100程度あります。
その中のひとつのファイルのひとつのシート、ひとつのセルに日付関数を入力し、総てシートにそれをコピーしています。
関数は、"・・・"&TEXT(TODAY(),"ggge年m月d日") 関数は正常です。しかし、・・・。

EXCEL起動時、3つを同時に開くと、EXCELが二重に起動し、基になっているファイルと同じEXCELで開いた場合は、同じ日付になりますが、別のEXCELで起動したファイルは、前日の日付のままです。

どこがおかしいでしょうか。

[エクセルのバージョン]Excel2003
[OSのバージョン]Windows XP


 このあたりでしょうか。
http://www.excel.studio-kazu.jp/tips/0006/

 (川野鮎太郎)

川野様 : 回答を戴きありがとうございました。会社のファイルなのでコメントが遅れて申し訳ありませんでした。
結果、その回答の内容ではありませんでした。

質問の内容の仕方を替えますと、A;B;Cのファイルがあり、Aのファイルに今日の日付の関数を入力し、それを他の BとC のファイルにコピーしたものですが。事例としてCのファイルのみを開くと今日の日付になっていない(計算されていない)前日の日付のままになっているということです。
そこで、基になっている Aのファイルも同時に開いて確認すると、今度は、Cのファイルの日付は計算されて 今日の日付に変化することです。

ファイルのシート数が多いので、間違わないようにひとつのセルを変更すれば全てが変更できるようにしたいと考えたのですが、今は、A、B、C のファイルそれぞれに関数を入力して対応してます。

質問の仕方が悪く、ご迷惑をかけています。疑問のままですが、仕事には支障はありませんから、また時間があれば教えて下さい。、何故なのか解決したいと思います。(導成)


 >Aのファイルに今日の日付の関数を入力し、
 >それを他の BとC のファイルにコピーしたものですが。
つまり、Cのファイルには日付関数(TODAY()?)は入力されておらず、
Aのファイルへの参照式(リンク貼り付け)が入力されている、ということでは?
 
エクセルのブックは「開かないと再計算しない」、つまり、閉じているAのファイルは
閉じたときの日付がそのまま保存されているだけで、Cのブックを開いても、Aのファイ
ルを開かない限り「今日の日付」を計算してくれないのです。
Cのファイルが開いたときいつも「今日の日付」がほしいのなら、Cのファイルにも
日付関数を入力しておくべきです。
 
それにしても、
>各ファイルのシート数は100程度あります。
ちょっと運用方法考えた方が良いかも。
(みやほりん)(-_∂)b

早速の回答ありがとうございます。なるほど;わかりました。納得しました。

と言うことは、Aのファイルを開いてから、BとCのファイルを開けば日付計算を実行しますね。

もうひとつの疑問、3つのAとBとCのファイルを選択して、右クリックして「開く」
(すなわち同時に開く)とすると、 ひとつのファイル(例えば C のファイル)だけが
別のエクセルを起動して開きます。
(100%の確率ではありません。3つのファイルがひとつのエクセルの中に入って起動する場合があります。)
単独でエクセルを開いた Cのファイルだけが「今日の日付」を計算しないことになりました。

今回、Cのファイルだけを開いたときは、回答戴いた通り納得しました。
初めの質問に戻って、何故、2つのエクセルが開いてしまうのでしょうか。

忙しいところ申し訳ございません。この疑問にも回答していただけると嬉しいです。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.