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ที่พยายามกำหนด ได้ครับ
มือใหม่ครับ พยายามไล่อยุ่เป็นชั่วโมงแล้ว งงมากครับ
ช่วยด้วยครับ ขอบคุณครับ
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ที่พยายามกำหนด ได้ครับ
มือใหม่ครับ พยายามไล่อยุ่เป็นชั่วโมงแล้ว งงมากครับ ช่วยด้วยครับ ขอบคุณครับ