VBA ทำอย่างไร จะกำหนด Selectionให้มาจาก worksheetที่เราต้องการได้ครับ

VBA ทำไม selection มันไม่ยอมให้กำหนด worksheetก่อนหน้ามันครับ
เช่น codeสั้นสั้นอย่าง นี้

sub trial1()

Dim ws As Worksheet
Set ws = Worksheets("DATA111")

Dim specificws As Range
Set specificws = ws.Selection   

End Sub

มันจะฟ้องว่า errorครับ

- ตัวSelectionเอง  มันไม่ยอมให้กำหนด worksheetก่อนหน้ามันเหรอครับ   แต่ถ้าเอาแค่ Set specificws = Selection มันไม่errorครับ

- แล้ว เราทำยังไง ถึงจะ SET ให้ selectionมาจาก worksheetที่เรากำหนด อย่างเช่น ws ข้างบนได้ครับ

-เป้าหมายคือ อยากใช้ event ของ worksheet ที่ชื่อ deactivate มากำหนดว่า ถ้า deactivate worksheetสักอันหนึ่ง   แล้ว จะให้ มันไป activateที่ cellsหรือ rowsเดียวกัน(last activate rowsหรือcells)ใน worksheetใหม่ที่กำหนดไว้ครับ แต่ตอนนี้ยังไม่สามารถ SET ให้ มันมอง selectionใดใดมาจาก worksheetที่พยายามกำหนด ได้ครับ

มือใหม่ครับ พยายามไล่อยุ่เป็นชั่วโมงแล้ว งงมากครับ ยิ้ม ช่วยด้วยครับ ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่