EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Sub SelectDataByCondition()
Dim rSource As Range
Dim rTarget As Range
Dim r As Range, rCon As Range
Dim i As Integer
With Sheets("List")
.Range("AH12", .Range("BN" & Rows.Count)).ClearContents
Set rSource = .Range("G12", .Range("G" & Rows.Count).End(xlUp))
Set rCon = .Range("AI7")
For Each r In rSource
If r = rCon Then
i = i + 1
If .Range("AI12") = "" Then
Set rTarget = .Range("AI12")
Else
Set rTarget = .Range("AI" & Rows.Count).End(xlUp).Offset(1, 0)
End If
rTarget.Resize(1, 32) = r.Offset(0, -5).Resize(1, 32).Value
rTarget.Offset(0, -1) = i
End If
Next r
End With
End Sub