VBA ต้องการให้ Copy ตามเงื่อนไขค่ะ
Posted: Fri Dec 02, 2016 8:30 pm
เรียนอาจารย์และท่านผู้ช่วยค่ะ
ขอรบกวนช่วยปรับโค้ดจากตัวอย่างไฟล์ที่ชีท Form ใส่วันที่เริ่ม - ถึงวันที่ และรหัส หากตรงกับชีท Database คอลัมน์ M ไม่ว่างและรหัสที่คอลัมน์ F ตรงกันให้ Copy ข้อมูลที่ตรงกันมาไว้ที่ชีท Unbillede ค่ะ Code ด้านล่างฟ้องตามรูปแนบค่ะ
ตัวอย่างที่ต้องการที่ชีท Unbillede ค่ะ ขอบคุณค่ะ
ขอรบกวนช่วยปรับโค้ดจากตัวอย่างไฟล์ที่ชีท Form ใส่วันที่เริ่ม - ถึงวันที่ และรหัส หากตรงกับชีท Database คอลัมน์ M ไม่ว่างและรหัสที่คอลัมน์ F ตรงกันให้ Copy ข้อมูลที่ตรงกันมาไว้ที่ชีท Unbillede ค่ะ Code ด้านล่างฟ้องตามรูปแนบค่ะ
ตัวอย่างที่ต้องการที่ชีท Unbillede ค่ะ ขอบคุณค่ะ
Code: Select all
Sub Unbillede()
Dim icount As Integer
Dim sh2Range As Range
icount = Worksheets("Database").Range("M100000").End(xlUp).Row
Do
If Worksheets("Database").Cells(icount, "M") <> 0 Then
Worksheets("Database").Cells(icount, "M").EntireRow.Copy
Worksheets("Unbillede").Cells(65536, "F").End(xlUp) _
.Offset(1, 0).PasteSpecial xlPasteValues
Worksheets("Database").Cells(icount, "M").EntireRow.Delete
End If
icount = icount - 1
Loop Until icount = 1
With Worksheets("Unbillede")
Set sh2Range = .Range("F1", .Range("M" & Rows.Count).End(xlUp))
End With
End Sub