星期六, 1月 28, 2012

寬螢幕下,如何強迫Word顯示比例為120%

現在螢幕越買越大,22吋已經是基本中的基本了。

不過當螢幕解析度越來越大大的時候,Word就有點不太妙了。

在過去的1280*1024解析度下,預設的100%顯示比例,可以剛好讓文件顯示在螢幕的正中間,但是現在解析度變大以後,100%就變成往左邊靠,佔據畫面的左半邊,畫面右半邊就空蕩蕩。

在解析度1680*1050以上,如果要讓文件顯示在畫面的正中間,至少要把顯示比例設定成120%才行。但是Word是沒辦法強迫設定顯示比例為某個定值,這樣就讓人很困擾,每次開Word都還要手動調比例。

後來我在網路上找了些資料,總算搞定這個問題了。

一開始,參考了這篇『一點通 - 如何在大尺寸螢幕開啟 Word 2010 文件讓畫面自動置中 (MVP 撰寫)』,確實可以讓Word固定顯示120%,但是在開啟舊文件檔的時候,會出現奇怪的錯誤訊息『沒有設定物件變數或 With 區塊變數』,雖然這問題不大,但是看了礙眼。

後來繼續研究,參考了一篇俄羅斯的文章,把VBA Code做了點修改,這次無論是開新檔案或是開啟舊檔都能夠強迫顯示比例為120%,而且沒有錯誤訊息。

請參照那篇MVP撰寫的文章的方法,但是其中VBA Code改用下列所示:

=======================================================
Public WithEvents App As Application

Private Sub Document_Open()
Set App = Application
End Sub

Private Sub App_DocumentOpen(ByVal Doc As Document)
Doc.ActiveWindow.ActivePane.View.Zoom.Percentage = 120
End Sub

Private Sub Document_New()
Set App = Application
End Sub

Private Sub App_DocumentNew(ByVal Doc As Document)
Doc.ActiveWindow.ActivePane.View.Zoom.Percentage = 120
End Sub
=======================================================

特別寫下來紀錄一下,也給有相同困擾的人一個參考。

1 則留言:

ponpon 提到...

有用有推,感謝分享。我個人是用115%才會剛好兩頁。