snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub CopyValue()
On Error Resume Next
Dim r As Range, rAll As Range
Application.ScreenUpdating = False
With Sheets(1)
Set rAll = .Range(.Range("A21:I25"), .Range("I25").End(xlUp))
Set r = Sheets("Sheet2").Range("A11").End(xlToRight).Offset(, 1)
rAll.Copy
r.PasteSpecial xlPasteValues
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
MsgBox "Finish"
End Sub
You do not have the required permissions to view the files attached to this post.
Sub CopyValue()
Dim r As Range, rAll As Range
Dim lng As Long
lng = Columns.Count
Application.ScreenUpdating = False
With Sheets(1)
Set rAll = .Range(.Range("A21"), .Range("I25"))
Set r = Sheets("Sheet2").Cells(11, lng).End(xlToLeft).Offset(, 1)
rAll.Copy
r.PasteSpecial xlPasteValues
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
MsgBox "Finish"
End Su
Sub CopyValue()
Dim r As Range, rAll As Range
Dim lng As Long
lng = Columns.Count
Application.ScreenUpdating = False
With Sheets(1)
Set rAll = .Range(.Range("A21"), .Range("I25"))
Set r = Sheets("Sheet2").Cells(11, lng).End(xlToLeft).Offset(, 0)
rAll.Copy
r.PasteSpecial xlPasteValues
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
MsgBox "Finish"
End Sub
Sub CopyValue()
Dim r As Range, rAll As Range
Dim lng As Long
lng = Columns.Count
Application.ScreenUpdating = False
With Sheets(1)
Set rAll = .Range(.Range("A21"), .Range("I25"))
Set r = Sheets("Sheet2").Cells(11, lng).End(xlToLeft).Offset(, _
IIf(Sheets("Sheet2").Range("A11") = "", 0, 1))
rAll.Copy
r.PasteSpecial xlPasteValues
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
MsgBox "Finish"
End Sub