1. 程式人生 > >教你如何設定讓Excel視窗總是在最前面

教你如何設定讓Excel視窗總是在最前面

今天在用Excel編輯資料,想讓它總在視窗前顯示,上網搜到瞭解決辦法,試了一下,很有效,分享出來!

在使用Excel辦公時我們需要讓Excel視窗總是顯示在最前面而不被別的視窗擋住,雖然Excel並沒有提供這樣的功能,但可以用下面的方法:

在VBA中使用API函式“SetWindowPos”可以讓Excel視窗總在最前面。步驟如下:

1、新建一個工作簿,按Alt+F11,開啟VBA編輯器。

2、單擊選單“插入→模組”,在右側的程式碼視窗中貼上下列程式碼:

Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, _
   ByVal hwndInsertAfter As Long, ByVal x As Long, ByVal y As Long, _


   ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2

Sub 視窗總在最前面()
SetWindowPos Application.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE
End Sub
Sub 恢復()
SetWindowPos Application.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE


End Sub

關閉VBA編輯器。

3、在Excel介面工作表介面中按快捷鍵Alt+F8,開啟“巨集”對話方塊,選擇巨集名“視窗總在最前面”,單擊“執行”按鈕即可讓Excel視窗總在最前面。


4、選擇巨集名“恢復”並執行將取消視窗總在最前面的設定。推薦學習

轉自:http://www.elsyy.com/news/2014/0805/484416543.html