snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub sheet2_2_Click()
On Error Resume Next
Dim lng As Long, n As Long
Dim rLastCol As Range, sn As Range
lng = Sheets("sheet2-2").Range("b5")
With Sheets("sheet1")
Set rLastCol = .Range("A" & lng).End(xlToRight).Offset(0, 1)
End With
With Sheets("Sheet2-2")
.Range("b7").Copy: rLastCol.PasteSpecial xlPasteValues
.Range("b9").Copy: rLastCol.Offset(0, 1).PasteSpecial xlPasteValues
Range("B7,B9").SpecialCells(xlCellTypeConstants).ClearContents
End With
Application.CutCopyMode = False
End Sub
Sub sheet2_1_Click()
On Error Resume Next
Dim IntRows As Long
Dim n As Range, sn As Range
IntRows = Rows.Count
With Sheets("Sheet1")
Set n = .Range("A" & IntRows).End(xlUp).Offset(1, 0)
End With
Set sn = Sheets("Sheet2-1").Range("A3:d3")
sn.Copy
n.PasteSpecial xlPasteValues
Range("A3:d3").SpecialCells(xlCellTypeConstants).ClearContents
Application.CutCopyMode = False
End Sub