我有以下代碼這會自動填入日期列B中一旦我在列A中添加值的自動填充在2個細胞的日期和時間,當用戶在相鄰小區中進入信息
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Range, B As Range, Inte As Range, r As Range
Set A = Range("A:A")
Set Inte = Intersect(A, Target)
If Inte Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each r In Inte
If r.Offset(0, 1).Value = "" Then
r.Offset(0, 1).Value = Date & " " & Time = "hh:mm:ss AM/PM"
End If
Next r
Application.EnableEvents = True
End Sub
什麼即時尋找是當前的時間也增加了C列
行,所以我發現在尋找什麼即時的,但它需要稍加修改其中的日期和時間設定。下面 是代碼
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Range, B As Range, Inte As Range, r As Range
Set A = Range("D:D")
Set Inte = Intersect(A, Target)
If Inte Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each r In Inte
If r.Value > 0 Then
r.Offset(0, -3).Value = Date
r.Offset(0, -3).NumberFormat = "dd-mm-yyyy"
r.Offset(0, -2).Value = Time
r.Offset(0, -2).NumberFormat = "hh:mm:ss AM/PM"
Else
r.Offset(0, -3).Value = ""
r.Offset(0, -2).Value = ""
End If
Next r
Application.EnableEvents = True
End Sub
中自動填入E列有日期,而不是列A 和自動填寫F列隨着時間的推移,而不是B列
,如果可能,我嘗試有相同的過程,但在同一張紙上的另一個單元格。
此代碼不會產生錯誤的結果,你正在進入布爾測試? – brettdj
它應該提供列B中的當前日期和列C中的當前時間,一旦我在列A中增加值 –