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

2021-06-25 17:09:09 字數 885 閱讀 9956

今天在用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 視窗總在最前面()

end sub

sub 恢復()

end sub

關閉vba編輯器。

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

4、選擇巨集名「恢復」並執行將取消視窗總在最前面的設定。

推薦學習

excel公式與函式教程。

**:

MFC如何設定視窗最前

首先,放到最前 this setwindowpos wndtopmost,0,0,0,0,swp nomove swp nosize 使視窗總是在最前面 this setwindowpos wndnotopmost,0,0,0,0,swp nomove swp nosize 使視窗可以被其他視窗覆蓋...

如何設定不規則視窗GTK

為了體現高度的可制定性.對於gtk來說,肯定可以實現不規則的視窗.但是如何實現呢?在網上找到了一些資料.主要是用透明的來實現的.下面我們來分析一下實現的過程.pixbuf gdk pixbuf new from file 1.png null gdk pixbuf render pixmap and...

如何讓視窗最大化 並讓控制項跟隨變化

讓視窗最大化有2種方法 一,cwnd showwindow sw showmaximized 二,先獲取螢幕大小,然後更改視窗大小 要取得螢幕大小,可以用下面幾個函式 int cx getsystemmetrics sm cxfullscreen int cy getsystemmetrics sm...