我如何将时间戳添加到我的复制列 excel VBA 代码中,每天更新时间,忽略过去的日子?
How can i add a timestamp to my copy column excel VBA code that updates each day the time, ignoring past days?
如何将当前日期输出到单元格中?
特色:
我使用一个列作为模板,每天应该在其中输入当前日期。如果我复制该列,则应转移当前日期。但是,以前复制的列的日期不允许更改!
示例:A 列是模板。我刚刚用 VBA 将它复制到 C 列,现在应该显示今天的日期!
D栏我前几天已经复制了,里面应该是旧日期,显示正确!
目标是一种时间戳,将复制时的当前日期存储到单元格中
当前 VBA:
Sub ColumnCopyInsertNEW()
Const ColumnsAddress As String = "D:E"
Const LastColumnRow As Long = 2
With Columns(ColumnsAddress)
.EntireColumn.Hidden = False
.Copy
Dim cCount As Long: cCount = .Columns.Count
.Cells(LastColumnRow, 1).End(xlToRight) _
.Offset(1 - LastColumnRow, 1).Insert xlShiftToRight
.EntireColumn.Hidden = False
End With
End Sub
Date
将为您提供今天的日期值。
只需根据您的需要格式化
Range("C3").Value = Format(Date, "dd.mm.yyyy")
如何将当前日期输出到单元格中?
特色:
我使用一个列作为模板,每天应该在其中输入当前日期。如果我复制该列,则应转移当前日期。但是,以前复制的列的日期不允许更改!
示例:A 列是模板。我刚刚用 VBA 将它复制到 C 列,现在应该显示今天的日期!
D栏我前几天已经复制了,里面应该是旧日期,显示正确!
目标是一种时间戳,将复制时的当前日期存储到单元格中
当前 VBA:
Sub ColumnCopyInsertNEW()
Const ColumnsAddress As String = "D:E"
Const LastColumnRow As Long = 2
With Columns(ColumnsAddress)
.EntireColumn.Hidden = False
.Copy
Dim cCount As Long: cCount = .Columns.Count
.Cells(LastColumnRow, 1).End(xlToRight) _
.Offset(1 - LastColumnRow, 1).Insert xlShiftToRight
.EntireColumn.Hidden = False
End With
End Sub
Date
将为您提供今天的日期值。
只需根据您的需要格式化
Range("C3").Value = Format(Date, "dd.mm.yyyy")