A1せるにnow関数で、ファイルの開いた日付と時刻を表示させています。
A2せるに、常に直前にファイルを開いた日付と時刻を
^^^^
残しておきたいんです。
たとえば、
2006/1/1 02:10にファイルを開いたら
A1せるには、now関数で2006/1/1 02:10と表示されます。
ファイルを閉じ、次回ファイルを開いた日付が、
2006/1/3 12:30の場合にA1せるはnow関数で2003/1/3 12:30
と表示されます。
この時に、A2せるには、直前の2006/1/1 02:10と表示させたい。
さらにファイルを閉じ、次回ファイルを開いた日付が、
2006/2/1 05:20の場合にA1せるはnow関数で2006/2/1 05:20
と表示されます。
この時に、A2せるには、直前に開いた時刻の2006/1/3 12:30と
表示させたい。
良い方法はあるでしょうか?
No.1ベストアンサー
- 回答日時:
マクロを組まないと無理。
手動でやるなら簡単ですが。例えばWorkbookのイベントに下記のようなコードを書いとく。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Worksheets(1).Range("A2") = Worksheets(1).Range("A1").Text
End Sub
この回答への補足
解答ありがとうございます。
>マクロを組まないと無理。
そうですか・・
ちなみに
Workbookのイベント・・とは、どこのことをさすのでしょう?
No.5
- 回答日時:
これは関数の世界では無理です。
>>マクロを組まないと無理。
そうですか・
いつまでもこれでは困ります。
関数は他のセルの値を加工して、値を返すものです。
実行後は自分の式を消してしまう、そんな関数はありません。
ですからいつまでたっても、元が変わったら、変わったら換わった時点の、現状の日付けを用いて演算し表示してしまいます。
一方
VBAはセルに値を記録するのですが、データを設定するセルを条件でづらしたり、
条件に該当する場合、設定しないとかできますので、その点自由が利きます。
ーー
データ設定(日付設定)操作を利用者が行うか、
VBAを勉強するよりないでしょう。
なるほど。
勉強になりました。
VBAも勉強しないといけませんね。
とりあえず今の問題を試行錯誤してみます。
どうもありがとうございました。
No.4
- 回答日時:
Now()関数を使うのでなくて、ワークシートオープン時のイベントで、
A1に開いた時刻をセットすればいいのではないでしょうか。
Alt+F11でVBAの画面を開き、左側のThisWorkBookをダブルクリックして、以下のマクロを貼り付けてみてください。
Private Sub Workbook_Open()
With Worksheets(1)
.Range("A2").Value = .Range("A1").Value
.Range("A1").Value = Date + Time
End With
End Sub
No.3
- 回答日時:
ご質問の内容に問題点があります。
>A1せるにnow関数で、ファイルの開いた日付と時刻を表示させています。
*now関数での表示は再計算毎に数値が変わるため、開いた時刻ではなく何かの操作を最終的に行った時刻になってしまいます。
・次回ブックを開いた時にA2セルに今回開いた時刻を表示させるためには、ブックを閉じる時点で、A2セルの内容を書き換える処理を行う必要があるためコピー・張り付けを行うが、上記説明にあるようにその時の時刻は開いた時間ではなく作業終了時の時間になってしまいます。
作業終了時の時刻保存でよければ、
A1セルの内容をA2セルに形式を選択して貼り付けの【値】を選択して貼り付け→上書き保存、ブックを閉じる。
を実行するか、マクロ化すればよいと思います。
開いた時刻を記録したい場合は、A3セルなどの作業領域としてブックを開いた時点でA1セルの内容を【値】でコピーし、作業終了時にA3セル内容をA2セルへコピーする必要があると思います。
>作業終了時の時刻保存でよければ、
時刻保存でよいのです。
現在、形式を選択で処理していますので、
これを、自動で何とかならないかと思ったのですが
マクロ化しかないようですね。
どうもありがとうございました。
No.2
- 回答日時:
はじめまして
横から失礼いたします。
目的のファイルをExcelで開きます。
ツール→マクロ→VisualBasicEditorを開く。
左上の窓の「VBAProject(開いたファイルの名前)」が展開されていなかったら、それをダブルクリック。
「MicrosoftExcelObject」をダブルクリック。
「ThisWorkbook」をダブルクリック。
右側に開いた窓に、1番さんのマクロをコピーして貼り付け。
あとは閉じる。
これでいけると思います。
的外れでしたらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
- Excel(エクセル) 【EXCEL】=セル&セルが上手く表示できない。 7 2022/09/04 21:32
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) エクセルで日付が入っているセルを一定の法則に従って違うセルに表示したい 2 2022/04/04 17:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
excelでsin二乗のやり方を教え...
-
これって喉仏ですか? 私は女性...
-
口の中に黒い血の塊
-
納豆食べた後の尿の納豆臭は何故?
-
2つの数値のうち、数値が小さい...
-
エクセル指定した範囲からラン...
-
筋トレするとチンコが縮んじゃ...
-
変な話しになります。尿検査で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報