อาจารย์คะ
ช่างมหัศจรรย์เหลือเชื่อนะคะ ใช้เวลาคิดมากมายคิดเป็นวันยังทำไม่ได้
อาจารย์จัดแค่เปลี่ยน
With Worksheets("PrintReport") เป็น
With Worksheets("PrintReport") เท่านี้เองเหลือเชื่อจริงๆค่ะ
ขอแก้คำผิดจาก With Worksheets("PrintReport") เป็น With ActiveSheet ค่ะ
อาจารย์คะจากไฟล์ตัวอย่างที่ส่ง Code ตามข้างล่างนี้
Code: Select all
Sub PasteData()
Dim rSource As Range
Dim rTarget As Range
Set rSource = Worksheets("Template").Range("A2:Q612")
Set rTarget = Worksheets("Database").Range("A65536").End(xlUp).Offset(1, 0)
rSource.Copy
rTarget.PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub
ได้ลองใส่ Code เป็นตามข้างล่าง
Code: Select all
Sub PasteData()
Dim rSource As Range
Dim rTarget As Range
With Worksheets("Template")
Set rSource = .Range("A2:Q612").Resize(.Range("D2"))
End With
Set rTarget = Worksheets("Database").Range("A65536").End(xlUp).Offset(1, 0)
rSource.Copy
rTarget.PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub
เช่นเดิมค่ะ Code Error ค่ะ มาขอความช่วยเหลือจากอาจารย์ อีกแล้วค่ะ