Sub SRI ()
lr = แผ่นงาน ("Sheet1") ช่วง ("C" & แถวจำนวน) .End (xlUp) .Row
i = 2
ทำในขณะที่ (แผ่นงาน ("Sheet1"). เซลล์ (i, 1) <> "")
strSearch = แผ่นงาน ("Sheet1"). เซลล์ (i, 1)
ตั้งค่า acell = ชีต ("Sheet1") ช่วง ("C2: C" & lr) ค้นหา (อะไร: = strSearch, LookIn: = xlVlaues, LookAt: = xlWhole, SearchOrder: = xlByRows, SearchDirection: = xlNext, MatchCase: = False, SearchFormat: = False)
หากไม่ได้เป็น acell ก็ไม่มีอะไรแล้ว
x = acell.Row
แผ่นงาน ("Sheet1"). เซลล์ (i, 2) = แผ่นงาน ("Sheet1"). เซลล์ (x, 4)
อื่น
Worksheets ("Sheet1"). Cells (i, 2) = "ไม่พบในคอลัมน์ C"
สิ้นสุดถ้า
i = i + 1
ห่วง
ส่วนท้าย
'' ความคิดเห็น *********** *******************************
'พิจารณาแถวแรกเป็นบางหัวเรื่องสำหรับแต่ละคอลัมน์
'รับค่าคอลัมน์ C "lr"
'การใช้ลูป Do Do เพื่อเปรียบเทียบค่าคอลัมน์ C กับคอลัมน์ A
'ค่าของคอลัมน์ A จะถูกนำไปที่ "strsearch" ทีละตัวเมื่อค่า "i" เพิ่มขึ้น
'จับคู่ค่า "strSearch" กับค่าคอลัมน์ C ใน "lr" และหากค่านั้นตรงกับ "acell"
'ตอนนี้ใช้เงื่อนไข IF NOT เพื่อดึงค่าคอลัมน์ D ที่สอดคล้องกันไปยังคอลัมน์ B
'หากค่าคอลัมน์ A ใด ๆ ไม่ปรากฏในคอลัมน์ C คอลัมน์ B ที่สอดคล้องกันนั้นจะได้รับการอัปเดตด้วยความคิดเห็น "ไม่พบในคอลัมน์ C"