請教各位先進~
目前有兩個SHEET
想要把每日的資料複製至 日累積報表
[每日資料]
[日累積]
由於目前是把每日資料逐行帶入日累積報表中
想請問要如何修正語法才能自動讀[每日資料]有幾行
複製到[日累積]有資料的下一行
小妹目前語法- Sub TEST()
- Dim a, b, c, today
- Dim i As String
- i = Sheets("日累積").Range("A65536").End(xlUp).Row '計算有資料最後一列之列數
- j = Sheets("日檢核").Range("A65536").End(xlUp).Row
- '比對日期
- If Worksheets("日累積").Cells(i, 1).Value = Sheets("日檢核").Range("J2") Then MsgBox "早已存過資料!"
-
- If Worksheets("日累積").Cells(i, 1).Value <> Sheets("日檢核").Range("J2") Then
-
- For a = 1 To j - 1
- '日期匯出
- Sheets("日累積").Cells(i + a, 1).Value = Sheets("日檢核").Range("J2")
- '這裡是想要修正的地方 因日檢核資料有時多有時少 不能寫死
- Sheets("日累積").Range(Cells(i + 1, 2), Cells(i + 1, 8)) = Sheets("日檢核").Range("A2:G2").Value
- Sheets("日累積").Range(Cells(i + 2, 2), Cells(i + 2, 8)) = Sheets("日檢核").Range("A3:G3").Value
- Sheets("日累積").Range(Cells(i + 3, 2), Cells(i + 3, 8)) = Sheets("日檢核").Range("A4:G4").Value
- Sheets("日累積").Range(Cells(i + 4, 2), Cells(i + 4, 8)) = Sheets("日檢核").Range("A5:G5").Value
-
- Next a
- MsgBox "資料匯出完成!" ' 匯出完成訊息
- End If
- End Sub
複製代碼 麻煩了~
活頁簿0118.zip (386.27 KB)
|