TODAY関数で表示した日付をファイル保存時に保存するには


ORENGE  2003-04-28 00:17:31  No: 106939

TODAY関数で表示させた日付をファイル保存時、保存させるにはどのようにすればよいのでしょうか。


nanashi  2003-04-28 01:05:53  No: 106940

どこに保存させるんですか?


ORENGE  2003-04-28 03:23:59  No: 106941

ありがとうございます。
同一シート内のTODAYを参照、セルに表示し、そのシートを上書保存する際、表示しているその日の日付を保存させたいのですが、よろしくお願い致します。


nanashi  2003-04-28 08:41:57  No: 106942

意味分かりません。

そもそもそれってExcelの話しですよね?
VBでExcelファイルを操作してるならなにも問題なく出来ますが、
どうも文脈を見る限りExcel単体のようですし……。
上書き保存って、それはボタンとか用意してVBAで書いてるんでしょうか?


たかみちえ  URL  2003-04-28 09:20:08  No: 106943

あのぅ、わたしの推測どおりだと、かなり基本的なことになってしまうんですけど…。

  TODAY関数って、Excelの標準関数のあれですよね?
  あれを書いたセルがあるシートを保存して、再度読み込みしたとき、
読み込んだのと同じ日にしたいと…。そういうことでしょうか?

  それだったら、TODAYはもともとそういう関数なので、
コピーペーストで今日の日付を貼り付けでもしない限り問題なし…
(複数のセルに表示するなら、そこでまたTODAYを使うなり、"=前のセル"とすればいいわけで)
  ということになりますけど、まさか違いますよね。
ごめんなさい<m(__)m>


Loreley  2003-04-28 11:51:19  No: 106944

Excelの上書き保存(フロッピーのアイコンのボタンとか)に
割り込んで(言ってみればフック?)
保存の直前に自動でシートに
保存した日をセルに登録しておいてほしいということでしょうか?
(たとえば2/1に保存して、次に2/4にそのファイルを開くと
そのセルには"2/1"が残ってるような)

それともnanashiさんがおっしゃっているように
自分のボタンを用意して上書き保存してるのでしょうか?


ぢゃわ  2003-05-10 01:34:00  No: 106945

激しく遅レスですが・・・

やりたいことは、EXCELでの操作だと、
  1.TODAY関数のセルをコピー
  2.「形式を選択して貼付け」で「値のみ」貼付け
  3.貼り付けたセルの書式を日付形式(YYYY/MM/DD等)に設定
といったことじゃないんでしょうか。

これをVBAで実現すると、
※A1にあるTODAY関数のセルをB1に値としてコピーする例
sub macro1()
    Cells(1, 1).Copy
    Cells(1, 2).PasteSpecial (xlPasteValues)
    Cells(1, 2).NumberFormatLocal = "yyyy/mm/dd"
end sub
となります。
ただ、そんなことしなくても
    Cells(1, 2) = Format(Now, "yyyy/mm/dd")
だけでほぼ同様の結果は得られるのですが。(^-^;
参考までに。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加