教你如何设置让Excel窗口总是在最前面
来源:互联网 发布:java覆盖父类方法 编辑:程序博客网 时间:2024/05/16 17:03
今天在用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、选择宏名“恢复”并运行将取消窗口总在最前面的设置。推荐学习Excel公式与函数教程。
转自:http://www.elsyy.com/news/2014/0805/484416543.html
- 教你如何设置让Excel窗口总是在最前面
- 如何让窗口始终保持在最前面
- 另类方法让窗口在最前面
- Excel窗口总在最前面
- Excel 小贴士(2): Winform控件总是在最前面
- 让Excel窗口保持在所有窗口前面
- 让通用对话框显示在窗口最前面(C#)
- 让窗口始终在最前面显示 VB
- 窗口显示在最前面
- 如何让窗体总在桌面最前面显示
- 如何让字符串排序某几项显示在最前面
- 如何让窗口总在最下面?
- 如何让一个VB窗口总是处于各窗口的最上层
- 前置窗口 使窗口在最前面
- vb 窗体综总是保存其他窗口的最前面
- 让弹出消息框在windows所有窗口最前面显示!
- 如何让你的WinForm嵌入桌面窗口最底层
- 窗口总在最前面 API
- eBay首当其冲反对网上营业征税
- 十天教会你做“刀塔传奇”
- 带默认参数的虚函数
- 如何保持软件开发团队的稳定性
- django中静态资源的配置与管理
- 教你如何设置让Excel窗口总是在最前面
- 字符串中出现的相同且长度最长的字符串
- 以补丁的方式来更新应用程序
- 【Unity Shaders】使用Unity Render Textures实现画面特效——画面特效中的亮度、饱和度和对比度
- T行业资讯每周汇报:的萨达视媒体广告花费增长放缓
- 第二章>IOC基础、容器原理和IOC配置
- iOS中arc的设置与使用
- js 数组的使用总结
- 异步陷阱之死锁篇