การใช้ Indirect โดยใช้ Excel VBA
Posted: Sat Aug 29, 2020 11:55 pm
สวัสดีครับ
ผมต้องการใช้ VBA ให้คล้ายกับการใช้ INDIRECT ใน Excel function ครับ
เพราะก่อนหน้านั้นผมใช้ Indirect แต่ถ้าเมื่อข้อมูลมีหลายร้อย row ทำให้ไฟล์ช้าคำนวนช้ามากครับ เลยต้องมาใช้ vba แทน
ผมได้ลองเขียนตาม code ข้างล่างครับ แต่มันขึ้น Error ที่คำสั่ง indirect
ขอบคุณสำหรับคำตอบและคำแนะนำครับ
ผมต้องการใช้ VBA ให้คล้ายกับการใช้ INDIRECT ใน Excel function ครับ
เพราะก่อนหน้านั้นผมใช้ Indirect แต่ถ้าเมื่อข้อมูลมีหลายร้อย row ทำให้ไฟล์ช้าคำนวนช้ามากครับ เลยต้องมาใช้ vba แทน
ผมได้ลองเขียนตาม code ข้างล่างครับ แต่มันขึ้น Error ที่คำสั่ง indirect
ขอบคุณสำหรับคำตอบและคำแนะนำครับ
Code: Select all
lRow = Cells(Rows.Count, 1).End(xlUp).Row
For x = 2 To lRow ' x for loop row
For y = 2 To 3 ' y for loop column
Cells(x, y).Value = WorksheetFunction. _
SumProduct(1 * IsNumber(Search(Range("a" & x), INDIRECT(Cells(1, y)))))
Next y
Next x