Copy ข้อมูลจาก 1จุดเป็นหลายจุด
Posted: Tue Feb 12, 2019 7:05 pm
ต้องการ Copy ข้อมูลโดยใช้มาโคร ครับ
ฟอรัม Excel, VBA และอื่นๆ ของคนไทยเพื่อประโยชน์ของทุกคนในจักรวาล (Forum Excel, VBA and others of Thai people for everyone in the universe.)
https://snasui.com/
Code: Select all
Sub Macro()
'
' Macro Macro
'
'
Application.Goto Reference:="OFFSET(R5C2,0,0,COUNT(R5C2:R10000C2),2)"
Selection.Copy
Range("H5").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("B2").Select
Selection.Copy
Application.Goto Reference:="OFFSET(R5C7,0,0,COUNTA(R5C8:R1000C8))"
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
ลองปรับเป็น
Code: Select all
Sub sss()
Application.Goto Reference:="OFFSET(R5C2,0,0,COUNT(R5C2:R100C2),2)"
Selection.Copy
Range("H5").Select
ActiveSheet.PasteSpecial xlPasteValuesAndNumberFormats
Range("B2").Select
Selection.Copy
Application.Goto Reference:="OFFSET(R5C7,0,0,COUNT(R5C8:R100C8))"
ActiveSheet.PasteSpecial xlPasteValuesAndNumberFormats
Application.Goto Reference:="OFFSET(R5C4,0,0,COUNT(R5C4:R100C4),2)"
Selection.Copy
Range("H" & Cells(Rows.Count, "H").End(xlUp).Row + 1).Select
ActiveSheet.PasteSpecial xlPasteValuesAndNumberFormats
Range("D2").Select
Selection.Copy
Range("G" & Cells(Rows.Count, "G").End(xlUp).Row + 1, "G" & Range("H5").SpecialCells(xlCellTypeLastCell).Row).Activate
ActiveSheet.PasteSpecial xlPasteValuesAndNumberFormats
Application.CutCopyMode = False
End Sub