สวัสดีครับอาจารย์
มีเรื่องให้ช่วยหน่อยครับ
ผมจะซ้อนคำสั่งอย่างไรดี
ทำแล้วไม่ได้ผล
'หนี้ค้างสวัสดิการ
If OptionButton20.Value = True And TextBox21.Value = "" And TextBox22.Value = "" And TextBox23.Value = "" And TextBox24.Value = "" Then 'หนี้ค้างสวัสดิการทั้งสาขา
On Error Resume Next
With Workbooks("CIM.xlsm").Worksheets("LN001")
Set ri = .Range(.Range("A1"), .Range("AD65536") _
.End(xlUp)).SpecialCells(xlCellTypeVisible)
End With
With Workbooks("CIM.xlsm").Worksheets("Report")
Set ry = Workbooks("CIM.xlsm").Worksheets("Report").Range("A1")
End With
'เขียนแบบนี้ก็ไม่ได้ผล
Sheet6.Activate
Sheet6.Activate
Sheet6.Range("A:AD").AutoFilter
Sheet6.Range("A:AD").AutoFilter Field:=13, Criteria1:="=1638-โครงการสินเชื่อสวัสดิการบุคลากรภาครัฐ ที่อยู่อาศัย", Operator:=xlAnd, Criteria2:="=1639-โครงการสินเชื่อสวัสดิการบุคลากรภาครัฐอเนกประสงค์", Operator:=xlAnd, Criteria3:="=1663-สินเชื่อเพื่อที่อยู่อาศัย", Operator:=xlAnd, Criteria4:="=1669-สินเชื่อเอนกประสงค์"
Sheet6.Range("A:AD").AutoFilter Field:=18, Criteria1:="<>0"
'เขียนแบบนี้ก็ไม่ได้ผล
Sheet6.Activate
Sheet6.Activate
Sheet6.Range("A:AD").AutoFilter
Sheet6.Range("A:AD").AutoFilter Field:=13, Criteria1:="=1638-โครงการสินเชื่อสวัสดิการบุคลากรภาครัฐ ที่อยู่อาศัย"
'Sheet6.Range("A:AD").AutoFilter Field:=13, Criteria1:="=1639-โครงการสินเชื่อสวัสดิการบุคลากรภาครัฐ ที่อยู่อาศัย"
'Sheet6.Range("A:AD").AutoFilter Field:=13, Criteria1:="=1663-สินเชื่อเพื่อที่อยู่อาศัย"
'Sheet6.Range("A:AD").AutoFilter Field:=13, Criteria1:="=1669-สินเชื่อเอนกประสงค์"
'Sheet6.Range("A:AD").AutoFilter Field:=18, Criteria1:="<>0"
วัตุประสงค์คือ พยายามจะกรองข้อมูลหนี้ตามประเภทโครงการที่ระบุ และมียอดค้าง <>0
การเขียน Criteria ทำอย่างไรจึงจะได้ผล
ผมลอง
Set cra = Sheet5.Range("A1", Sheet5.Range("A60000").End(xlUp)).resize(,2)
แต่ติดปัญหาที่ โครงการผมทราบ แต่ ตัวเลขที่ค้างเท่าไรผมไม่ทราบ ผมต้องการที่มียอดค้าง <> 0 เท่านั้น
ไปไม่ถูกแล้วครับ
