VBA Copy ข้อมูลมีค่ามากกว่า 0
Posted: Wed May 22, 2019 5:32 pm
เรียนอาจารย์ และท่านผู้รู้ช่วยปรับโค้ดค่ะ
จากตัวอย่างไฟล์แนบที่ชีท Template ต้องการให้โค้ด Copy ข้อมูลเฉพาะค่าในคอลัมน์ D มีค่ามากกว่า 0 นำข้อมูลไปวางที่ชีท Data
ตัวอย่างที่ต้องการตามชีท Data ที่ระบายสีเหลืองค่ะ
จากตัวอย่างไฟล์แนบที่ชีท Template ต้องการให้โค้ด Copy ข้อมูลเฉพาะค่าในคอลัมน์ D มีค่ามากกว่า 0 นำข้อมูลไปวางที่ชีท Data
ตัวอย่างที่ต้องการตามชีท Data ที่ระบายสีเหลืองค่ะ
Code: Select all
Sub UpWages()
Dim rSource As Range
Dim rTarget As Range
With Worksheets("Template")
Set rSource = .Range("A2:E2").Resize(.Range("G1"))
End With
Set rTarget = Worksheets("Data").Range("A65536").End(xlUp).Offset(1, 0)
rSource.Copy
rTarget.PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub