Page 1 of 1

VBA ย่อหน้าจอแล้วอยากให้แสดงเต็มจอ

Posted: Sun Jan 06, 2013 11:25 pm
by tutape
ผมได้ลองบันทึกแมโครการย่อหน้าจอแล้วเมื่อเรียกหน้าจอเดิมกลับมาอยากให้แสดงผลแบบเต็มจอ พอนำโค้ดไปวางที่ ThisWorkbook ปรากฎว่าคำสังไม่แสดงผล ผมจะต้องแก้โค้ดหรือปรับโค้ดอย่างไรครับ โค้ดที่ผมบันทึกได้ คือ

Code: Select all

Application.WindowState = xlNormal
        Application.WindowState = xlMinimized
        Application.DisplayFullScreen = True
รบกวนแนะนำด้วยครับ

Re: VBA ย่อหน้าจอแล้วอยากให้แสดงเต็มจอ

Posted: Mon Jan 07, 2013 9:00 am
by snasui
:D
tutape wrote:พอนำโค้ดไปวางที่ ThisWorkbook ปรากฎว่าคำสังไม่แสดงผล
ให้ยก Code มาทั้งหมดครับ จะได้เห็นว่าวางไว้ที่ Event ใด

Re: VBA ย่อหน้าจอแล้วอยากให้แสดงเต็มจอ

Posted: Tue Jan 08, 2013 10:24 pm
by tutape
snasui wrote::D
tutape wrote:พอนำโค้ดไปวางที่ ThisWorkbook ปรากฎว่าคำสังไม่แสดงผล
ให้ยก Code มาทั้งหมดครับ จะได้เห็นว่าวางไว้ที่ Event ใด

Code: Select all

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    ActiveSheet.DisplayPageBreaks = False
    Application.DisplayFullScreen = True
    ActiveWindow.DisplayWorkbookTabs = False
    Application.WindowState = xlNormal
    Application.WindowState = xlMinimized
    Application.DisplayFullScreen = True
End Sub
ผมไปใส่ไว้ตาม code ด้านบนครับ แต่ว่าผมหลายคำสั่งไปหน่อย ถ้ามีข้อเสนอแนะอย่างไรในการเขียน code รบกวนชี้แนะด้วยครับ

Re: VBA ย่อหน้าจอแล้วอยากให้แสดงเต็มจอ

Posted: Tue Jan 08, 2013 10:33 pm
by snasui
:D ลองปรับสูตรเป็นตามด้านล่างครับ

Code: Select all

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    Application.WindowState = xlMaximized
End Sub

Re: VBA ย่อหน้าจอแล้วอยากให้แสดงเต็มจอ

Posted: Tue Mar 12, 2013 12:26 am
by tutape
ขอบคุณครับ ตรงตามที่ต้องการเลยครับ