月末の日付という名前のタブがあり、日付セルを更新するのを常に忘れています (これは、印刷する必要があるときに重要になります)。そこで、'Filename'
プロパティ、Left/Right/Mid 関数、および Date 関数を使用して、日付セルを自動的に設定すると考えました。これは私が思いついたものです:
=DATE(RIGHT(RIGHT(CELL("filename"),8),4),LEFT(RIGHT(CELL("filename"),8),2),MID(RIGHT(CELL("filename"),8),3,2))
内部の「RIGHT」はファイル名 (ワークシートのタイトル) の最後の 8 文字を取得し、外部の部分文字列関数はそれを分割して「DATE」関数のパラメーターとして使用できるようにします。そして、これはうまくいきます。これをワークシートからワークシートにコピーしようとすると問題が発生します。
まず、タブがグループ化されていないことを確認しました。
それでも、ファイル名プロパティを含むセルの 1 つを計算するたびに、計算に使用された最後のシートの日付を持つようにすべてのワークシートが更新されます。
IEシート「05312013」の日付セルを計算すると、すべての月の日付セルが意図した1つのシートだけではなく「05/31/2013」に変更されます。
何が起きていて、どうすれば修正できますか?