คำถาม VBA Event สำหรับดักจับการ Filter ใน Sheet
Posted: Fri Jan 23, 2015 11:53 am
ผมอยากทราบ Event ที่ใช้ดักจับการเลือก Filter ภายใน sheet แล้วจึงส่งผลให้คำสั่งที่เตรียมใว้ทำงานครับ
ตัวอย่างลักษณะการทำงานคือ
เมื่อ User ทำการใช้งาน Filter (ตารางข้อมูลที่ถูก Filter มีการเปลี่ยนแปลง) ให้มี msgbox แสดงจำนวนคงเหลือที่แสดงอยู่จริง
ตามคำสั่ง Subtotal ดังนี้ครับ
**ตารางที่พูดถึงนี้เป็นตารางที่เกิดจากการเก็บข้อมูลเป็นรูปแบบตารางเฉยๆ ไม่ใช่การสร้างตารางโดยการ Insert Table ครับ
*ลักษณะเดียวกับการใส่สูตร =SUBTOTAL(103,A:A) ใว้ใน cell แล้วตั้ง AutoCalulate
เมื่อ user ใช้งานfiler แล้วสูตรจะนับจำนวนใหม่ให้อัตโนมัติครับ
ตัวอย่างลักษณะการทำงานคือ
เมื่อ User ทำการใช้งาน Filter (ตารางข้อมูลที่ถูก Filter มีการเปลี่ยนแปลง) ให้มี msgbox แสดงจำนวนคงเหลือที่แสดงอยู่จริง
ตามคำสั่ง Subtotal ดังนี้ครับ
**ตารางที่พูดถึงนี้เป็นตารางที่เกิดจากการเก็บข้อมูลเป็นรูปแบบตารางเฉยๆ ไม่ใช่การสร้างตารางโดยการ Insert Table ครับ
Code: Select all
MsgBox Application.WorksheetFunction.Subtotal(103, Range("A:A"))*ลักษณะเดียวกับการใส่สูตร =SUBTOTAL(103,A:A) ใว้ใน cell แล้วตั้ง AutoCalulate
เมื่อ user ใช้งานfiler แล้วสูตรจะนับจำนวนใหม่ให้อัตโนมัติครับ