snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Dim rTarget As Range
With Sheets("Search")
i = .Range("F4").Value
j = .Range("I8").Value
Set rSource = .Range("F9")
End With
With Sheets("Remove")
Set rTarget = .Range(.Range("H" & i + 1), .Range("H" & i + j))
End With
Application.ScreenUpdating = False
rSource.Copy
rTarget.PasteSpecial xlPasteValues
Application.CutCopyMode = False
MsgBox "ºÑ¹·Ö¡Êèǹ§Ò¹áÅéÇ"
Sheets("Remove").Select
Range("H" & i + 1).Select
Application.ScreenUpdating = False
End Sub
Sub RecordData()
Dim rSource As Range
Dim i As Long, j As Integer
Dim rTarget As Range
With Sheets("Search")
i = .Range("F4").Value
j = .Range("I8").Value
Set rSource = .Range("F9")
End With
With Sheets("Remove")
Set rTarget = .Range(.Range("H" & i + 1), .Range("H" & i + j))
End With
Application.ScreenUpdating = False
'rSource.Copy
'rTarget.PasteSpecial xlPasteValues
rTarget = rSource
rTarget.Offset(0, 1) = rSource.Offset(2, 0)
rTarget.Offset(0, 2) = rSource.Offset(4, 0)
Application.CutCopyMode = False
MsgBox "บันทึกส่วนงานแล้ว"
Sheets("Remove").Select
Range("I" & i + 1).Select
Application.ScreenUpdating = False
End Sub