Page 1 of 1

ถามเรื่อง vb ActiveSheet.ScrollArea ครับ

Posted: Tue Jun 21, 2011 6:28 pm
by mepmep
แบบแรกนี้ผ่านครับ โค้ดใช้ได้
Sub ShowAbout()
' Activate About sheet
Worksheets("About").Activate
ActiveSheet.ScrollArea = "A1:C39"
Range("b2").Select
End Sub

------------------
แบบสอง error ครับ คือผมอยาก multi range area

Sub ShowAbout()
' Activate About sheet
Worksheets("About").Activate
ActiveSheet.ScrollArea = "A1:C39,e1:F39" -> error 1004
Range("b2").Select
End Sub

Re: ถามเรื่อง vb ActiveSheet.ScrollArea ครับ

Posted: Tue Jun 21, 2011 6:44 pm
by snasui
:D ScrollArea เป็นการให้ผู้ใช้สามารถเลื่อนดูตาราง Excel เพียงขอบเขตในช่วงที่กำหนด ปกติต้องกำหนดให้ติดกัน การกำหนดช่วงไม่ติดกันจะผิดหลักการกำหนด Properties ของ ScrollArea ครับ :mrgreen:

Re: ถามเรื่อง vb ActiveSheet.ScrollArea ครับ

Posted: Tue Jun 21, 2011 7:17 pm
by mepmep
ครับ งั้นแบบติดกันแก้ขัดไปก่อน อิอิ