我有一个每天更新的工作簿,并且该工作簿的副本保存为该日期。我要做的是为一年中的每个日期制作一个包含一列的表格,并将数据保存到正确的日期列中,以便获得每日记录和运行总计。
我使用了 IF 函数,它工作得很好,除非您更改日期时不保存上一列日期。我想我需要一个宏,但不知道从哪里开始。
在此先感谢您的帮助!
这是我的代码:
Sub KPI()
Dim lct As Long
lct = Application.WorksheetsFunction.Match(Worksheets("KPI").Range("A1"), Worksheets("KPI").Range("H2:BP2"), 0)
Worksheets("Shift Summary").Activate
Range("F15").Select
If Range("A4") = "I2" Then
Worksheets("KPI").Activate Cells(lct, 3).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
If Range("A4") = "J2" Then
Worksheets("KPI").Activate Cells(lct, 21).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False
End If
End Sub