人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelで質問です。=NOW()を使うと現在時刻が入力できますが、これだと同じシートの他の部分を変更したときに再計算がかかり、時刻が更新されてしまいます。「入力された時刻」をとっておく何か良い方法はないでしょうか?
できればマクロでなく、関数で解決したいです。

●質問者: tejicube
●カテゴリ:コンピュータ
✍キーワード:Excel マクロ 入力 更新 現在
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● cx20
●0ポイント

http://www2.odn.ne.jp/excel/xlshortcut.html

エクセル技道場-エクセルショートカット

関数では無いのですが、ショートカットキーにより時刻をダイレクトに入力することが可能です。

[Ctrl] + [;] … 現在の日付を入力

[Ctrl] + [:] … 現在の時刻を入力

参考まで。

◎質問者からの返答

はずれだ。


2 ● upride
●30ポイント

http://google.co.jp/

Google

A1に「=now()」の式が入っているとして

B1に値を残すマクロです

Range(”A1”).Select

Selection.Copy

Range(”B1”).Select

Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

「値」貼り付けをしているだけです

◎質問者からの返答

これはすばらしいと思います。

エクセルマクロについて詳しくないので、値の相対化は考えなければなりませんが、、それは初歩的なんでしょうね。


3 ● jigaku
●0ポイント

http://www.relief.jp/itnote/archives/000271.php

ファイルの最終更新日時を取得したい-ユーザー定義関数:Excel エクセルの使い方-マクロ/VBA

ファイルの最終更新日付を取得する方法はいかがでしょうか?


4 ● paphio
●30ポイント

http://phal.infoseek.ne.jp/hatena/hatena0928.xls

関数は、常に再計算した値になりますので、=NOW()のように、可変のセルを参照すると、必ず値が変わってしまいます。

URLは手動の方法3種類、マクロであるセルをダブルクリックしたときの時間を取り出す方法を作ってみました。

手動3種類の概略

1、F2、F9(ファンクションキー)を使う。

2、皆さんご存知のコピペ(形式を選択して貼り付け)

3、1番の回答と同じ。

この3つの方法だと時刻を値にしてセルに固定表示できます。

◎質問者からの返答

マクロについて勉強すれば、よさそうですね。


5 ● YOU3554
●30ポイント

http://www.hatena.ne.jp/1096372530

Excelで質問です。=NOW()を使うと現在時刻が入力できますが、これだと同じシートの他の部分を変更したときに再計算がかかり、時刻が更新されてしまいます。「入力された時.. - 人力検索はてな

URLはダミーです。

できればマクロでなく、と書かれていますが

2.回答者への対応を見るとマクロでもよさそうなので書きますと、、、

そのファイル内に固定のワークシートを1つ加えておいて

そのA1に=now()といれておき、

起動時に、そのA1の内容を、

2の方法でcopy&pasteしたものをA2に入れ

それを新たにB1にcopy&insertする

という方法なら歴代の記録が残せますよ。

起動時に自動的に走る仕様にしておけば

マクロを走らせるという手間も不要。

あと、何度、更新するのかにもよりますが

少数回で済むなら

バージョンを全部バックアップとして

残しておくという指定にすれば

3.回答者 のおっしゃるように

それぞれのバージョンのファイルの

最終更新日付でもわかりますが。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ