毎日更新されるワークブックがあり、そのワークブックのコピーがその日付として保存されます。私が探しているのは、その年の各日付の列を含むシートを作成し、データを正しい日付の列に保存して、日次の記録と現在の合計を取得することです。
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