让Excel窗口保持在所有窗口前面
2016-09-05 14:40
239 查看
首先打开VBA编辑器,按住ALT+F11按钮,或者点击“开发者工具”下面的“Visual Basic”选项,
进入VBA编辑器,点击菜单栏的“插入”——“模块”,弹出代码窗口。
在弹出的模块窗口中粘贴下列代码,保存,关闭VBA编辑器:
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 = -1Const HWND_NOTOPMOST = -2Const SWP_NOSIZE = &H1Const SWP_NOMOVE = &H2
Sub 窗口总在最前面()SetWindowPos Application.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVEEnd SubSub 恢复()SetWindowPos Application.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVEEnd Sub
回到Excel的工作界面中按快捷键ALT+F8,或者点击菜单栏“视图”——“宏”,弹出宏窗口。选择“窗口总在最前”,然后点击“执行”。这样,EXCEL的窗口就会一直保持在最前面了。
如果不想Excel窗口保持在最前,那就按照上一步的操作,选择“恢复”——“执行”,这样窗口就不会在最前面了。
进入VBA编辑器,点击菜单栏的“插入”——“模块”,弹出代码窗口。
在弹出的模块窗口中粘贴下列代码,保存,关闭VBA编辑器:
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 = -1Const HWND_NOTOPMOST = -2Const SWP_NOSIZE = &H1Const SWP_NOMOVE = &H2
Sub 窗口总在最前面()SetWindowPos Application.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVEEnd SubSub 恢复()SetWindowPos Application.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVEEnd Sub
回到Excel的工作界面中按快捷键ALT+F8,或者点击菜单栏“视图”——“宏”,弹出宏窗口。选择“窗口总在最前”,然后点击“执行”。这样,EXCEL的窗口就会一直保持在最前面了。
如果不想Excel窗口保持在最前,那就按照上一步的操作,选择“恢复”——“执行”,这样窗口就不会在最前面了。
相关文章推荐
- 让弹出消息框在windows所有窗口最前面显示!
- 用javascript实现始终保持打开同一个子窗口以及关闭父窗口同时自动关闭所有子窗口
- 始终保持打开同一个子窗口以及关闭父窗口同时自动关闭所有子窗口
- Excel VBA 在立即窗口打印出所有shape的名称
- 用javascript实现始终保持打开同一个子窗口以及关闭父窗口同时自动关闭所有子窗口
- 17、有一个由大小写组成的字符串,现在需要对他进行修改, 将其中的所有小写字母排在答谢字母的前面(大写或小写字母之间不要求保持原来次序)
- 保持在所有窗口前方的悬浮按钮
- 删除所有语言配置后,桌面的终端窗口不能显示中文文件名
- c# 取出 excel 中所有的表名
- 怎么获得pb数据窗口中的所有列的名字,包括不显示的列
- Java 使用ArrayList.add() 前面所有值被 覆盖 的问题
- List的add()覆盖了前面的所有元素问题解决
- MSN弹出式窗口popup的JS实现及GridView导出Excel 〔转载〕
- RGB排序,一个字符串,里面只有三种字符R G B,所有的R都在G的前面,所有的G都在B的前面。将给定字符串按照此规律排序。要求不允许用辅助空间,复杂度控制在O(N)。
- MFC 所有控件随窗口大小自适应
- U盘怎么拔?该设备正在使用中,请关闭可能使用该设备的所有程序或窗口
- C#利用Process关闭所有的IE窗口
- C#代码执行时,使Dos窗口一直保持可见的方法
- 删除顺序表中所有值为x的元素(保持删除后元素相对位置不变)
- Excel导出问题解决方案(导出时前面的0自动被去掉)