

すごく贅沢な話なのですが・・・
マクロを使わず、通常のエクセルで時間を手入力でなく何かしらしたら(例:「1」と入力)自動で別セルに現在時刻ほ記載してくれる
マクロだと下記のような内容でやってます(一部)
Range("H3:K33").Select
Selection.Copy
Sheets("結果").Select
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
マクロを使わずやれる方法はないでしょうか・・・
No.7ベストアンサー
- 回答日時:
論より 証拠、
作ってみました。
式、
=TEXT(IF(ISBLANK(B1),IF(ISBLANK(A10),B10,TODAY()),"此処が 変わります。"),"rr/mm/dd hh:mm")
ファイル、
https://1drv.ms/x/s!AjviygfJDgV_3GnS4Ko-q3mWU9fP
尚、
ファイルは 1度、
ローカルに 別名保存して、
其の保存ファイルを 扱うように、
してくださいね、
別名保存でないと、
意味が 無いですよ。
さすれば、
閲覧も、編集も、
叶うものと 思いますよ。
No.9
- 回答日時:
「マクロを使わず」の真意がわからないのですが、VBA自体がダメ(.xlsmで保存してはいけない)なのでしょうか?もしそうであれば、読み捨てて下さい。
「時刻を記載する」の本来の目的も分からなかったので、勝手に次のように解釈しました。
A1セルに何かを入力したら、B1セルに入力日時を記録し、さらにA1セルの変更ができないようにする。
①まず、次のユーザー定義関数(MyNow)を定義してください。
Function mynow(r As Range) As Variant
If r.Text = "" Then
mynow = ""
Else
If Application.ThisCell.Text <> "" Then
mynow = Application.ThisCell.Text
Else
mynow = Format(Now(), "yyyy/mm/dd hh:mm:ss")
End If
End If
End Function
②次に、B1セルに下記の数式を設定してください。
【B1セル】=mynow(A1)
③最後に、A1セルに次の入力規則を設定してください。
【A1セルの入力規則】=B1>=TEXT(NOW()-TIMEVALUE("00:00:01"),"yyyy/mm/dd hh:mm:ss")
以上の設定で、A1セルに何かを入力するとB1セルに日時が自動設定されるようになります。
さらにA1セルを書き換えようとするとエラーが表示されます。ただし、空白にすることはできるので、一旦、空白にすることにより、新たな値を入力することができます。

No.8
- 回答日時:
何らかのアクション(トリガ)で時間を「表示」させるのでしょうか。
何か入力したらその値を入力した時間に「置き換え」たいのでしょうか。
・・・
時間を「表示」させたいのであれば、自分なら「計算方法」を「手動」にして、時間を表示するセルには
=NOW()
と入力しておき、セルの表示形式で時刻を表示するようにします。
時間を更新する必要があれば、[F9]キーを押します。
ただし、
A1セルに
=NOW()
A2セルにも
=NOW()
と入力した場合、どちらも更新した時の「同じ時間」が表示されます。
・・・
「置き換え」はマクロを使うしかありません。
No.6
- 回答日時:
可能です。
反復計算を 許可し、
特定条件下以外は、
自己参照を させておきます。
特定条件に 至ったかは、
例えば、
I F構文等で 検知させます。
特定条件に 至った時に、
TODAY構文を 読ませ、
其の後、
自己参照に 復帰させると、
値が 保持されるので、
特定条件下に 至った、
例えば、
他の セルに何、
等かを 入力した、
タイミングの、
其の時刻を 保全できたり、
します。
但し、
此のままでは、
リセットに 苦慮しますので、
リセット用の 状況判断分岐も、
設けて おく方が、
いいでしょう。
ソフトウエア畑では、
なかなか 至れない、
認知ですが、
ハード界では、
値保持対策等とは 常識内な、
範疇です。
此が無ければ、
PCが バカ高い、
代物に なりますし、
抑も、
ハードウエアが 成立しません。

No.5
- 回答日時:
話の雰囲気から察するにマクロだからダメって言うよりも、究極的に自動化したい(ボタン押すなんて面倒だ)ってのが感じられるんですけど違いますか?であれば、マクロでワークシートが変更されたことを自動検知して、させたい処理を実行するようにできます。
その方法
https://www.moug.net/tech/exvba/0050131.html
No.2
- 回答日時:
「Ctrl+;」「Ctrl+:」
上記のショートカットをご存知でしょうか
それぞれ現在の日付と時刻を自動設定する機能です
恐らくこれは質問者様の意図しているもととは違うと思いますが(笑)
さて、特定のセルの変更時にということで、例えば空白のセルに値が入力された場合という限定状況下なら「=If(A4="","",now())」という関数でもできますが、問題としてはNOW()関数は現在の日時を取得するためシートを開くたび、また、操作をするたびに最新の情報に書き換えられてしまうということですね
マクロなしで・・・出来るんでしょうか?(笑)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
エクセル セルに文字を入力したら別のセルに入力した時間が表示されるようにしたい
Excel(エクセル)
-
-
4
エクセルでファイルの最終更新日を自動入力したい
Excel(エクセル)
-
5
ExcelでTODAY関数を更新させない方法
Excel(エクセル)
-
6
エクセルで入力時間を更新させずに表示させたい
Excel(エクセル)
-
7
[EXCEL]ボタン押す→時刻が表に入る方法
Excel(エクセル)
-
8
☆Excelエクセルで入力した日の日付を表示したいです☆
Excel(エクセル)
-
9
◆ EXCEL自動入力日付を自動で変わらないようにする方法
Excel(エクセル)
-
10
excelでシート毎の最終更新日を所定の場所に表示
Excel(エクセル)
-
11
【エクセル】行の最終更新日を、あるセルに自動で入力させる方法。
Excel(エクセル)
-
12
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
13
エクセルで作業した日の日付を残す
Excel(エクセル)
-
14
データが入力されている隣のセルに当日日付と時刻を入力するExcel VBAプログラム
Visual Basic(VBA)
-
15
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
16
エクセル 特定の文字を入れると他のセルの色が変わる
Excel(エクセル)
-
17
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
18
EXCEL:特定の文字が入力された日付を表示する方法
Excel(エクセル)
-
19
エクセルファイルを開く時、常に同じシートから開くようにするには?
Windows Vista・XP
-
20
エクセルvba (ByVal Target As Range)について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
空白でないセルの値を返す方法...
-
エクセルで既に入力してある文...
-
Excelでセルに入力されたカラー...
-
IF関数で0より大きい数値が入力...
-
入力したところまでを自動的に...
-
【エクセル】指定したセルに入...
-
Excel:文字と数字の組合せ、次...
-
Excel 大小比較演算子による「...
-
エクセルで時間の判定をしてい...
-
エクセルの数式がかぶって、選...
-
yyyy/mm/ddからyyyy/mmへの変換
-
スプレッドシートで 時間入力の...
-
参照先セルに値が入っていない...
-
excel 関数にて文字を0として認...
-
【Excel】セル内の時間帯が特定...
-
EXCEL◆入力した文字列を別シー...
-
バーコードが読み取れない原因...
-
Excel で空欄にも単位 \\や円 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
空白でないセルの値を返す方法...
-
エクセルで既に入力してある文...
-
IF関数で0より大きい数値が入力...
-
入力したところまでを自動的に...
-
Excelでセルに入力されたカラー...
-
【Excel】セル内の時間帯が特定...
-
【エクセル】指定したセルに入...
-
Excel:文字と数字の組合せ、次...
-
エクセルで、特定のセルの内容...
-
参照先セルに値が入っていない...
-
Excel 大小比較演算子による「...
-
エクセル セルに文字を入力した...
-
yyyy/mm/ddからyyyy/mmへの変換
-
excel 関数にて文字を0として認...
-
エクセルで時間の判定をしてい...
-
エクセルの数式がかぶって、選...
-
エクセル:コメントのようなも...
-
excel入力セルをクリックしただ...
おすすめ情報