snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
'Other code
Dim srb As Workbook, tgb As Workbook, srcRngs As Range
Set srb = ThisWorkbook
Set tgb = Workbooks("Copy_runLastdata.xlsx")
With srb.Worksheets("0324")
Set srcRngs = .Range("b" & .Rows.Count).End(xlUp).Resize(, 4)
End With
With tgb.Worksheets("0324")
.Range("b" & .Rows.Count).End(xlUp).Offset(1, 0).Resize(, 4).Value = srcRngs.Value
End With
'Other code
'Other code
'Other code
Dim srb As Workbook, tgb As Workbook, srcRngs As Range, myy As String
Set srb = ThisWorkbook
Set tgb = Workbooks("Copy_runLastdata.xlsx")
myy = Format(Date, "mmyy")
With srb.Worksheets(myy)
Set srcRngs = .Range("b" & .Rows.Count).End(xlUp).Resize(, 4)
End With
With tgb.Worksheets(myy)
.Range("b" & .Rows.Count).End(xlUp).Offset(1, 0).Resize(, 4).Value = srcRngs.Value
End With
'Other code
Sub CopyData_to_otherFile()
Dim srb As Workbook, tgb As Workbook, srcRngs As Range, x As Long
Set srb = ThisWorkbook
Set tgb = Workbooks("Copy_runLastdata.xlsx")
myy = Format(Date, "mmyy")
With srb.Worksheets(myy)
x = Application.Match(9E+99, .Range("b1:b999"))
Set srcRngs = .Range("b" & x).Resize(, 4)
End With
With tgb.Worksheets(myy)
.Range("b" & .Rows.Count).End(xlUp).Offset(1, 0).Resize(, 4).Value = srcRngs.Value
End With
End Sub
Sub CopyData_to_otherFile()
Dim srb As Workbook, tgb As Workbook, srcRngs As Range, x As Long
Set srb = Workbooks("Test_2024_addition total.xlsx")
Set tgb = Workbooks("Copy_runLastdata.xlsx")
myy = Format(Date, "mmyy")
With srb.Worksheets(myy)
x = Application.Match(9E+99, .Range("b1:b999"))
Set srcRngs = .Range("b" & x).Resize(, 4)
End With
With tgb.Worksheets(myy)
.Range("b" & .Rows.Count).End(xlUp).Offset(1, 0).Resize(, 4).Value = srcRngs.Value
End With
End Sub