Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3414|回复: 8

[已解决]请问怎么监视Excel应该程序失去焦点和重新获得焦点?

[复制链接]
发表于 2017-3-13 23:16 | 显示全部楼层 |阅读模式
在Excel里面,打开其他应用程序,使Excel失去焦点时,并不会触发Application.WindowDeactivate和Application.WorkbookDeactivate事件。
要怎么才能监视到这种情况下,Excel应用程序失去焦点和重新获得焦点呢?
最佳答案
2017-3-15 16:14
能出发的,但触发有可能和你想的不一样,图片中那样的调整大小才会触发
 楼主| 发表于 2017-3-14 13:48 | 显示全部楼层
我可能用了假Excel,,发现WindowResize事件也触发不了,怎么调整窗体都触发不了事件!

  1. Option Explicit

  2. Public WithEvents app As Application

  3. Sub go()
  4.     Set app = Application
  5. End Sub

  6. Private Sub app_NewWorkbook(ByVal Wb As Workbook)

  7. End Sub

  8. Private Sub app_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
  9.     MsgBox 1
  10. End Sub

  11. Private Sub app_WindowResize(ByVal Wb As Workbook, ByVal Wn As Window)
  12.     MsgBox "hello"
  13. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2017-3-14 14:06 | 显示全部楼层
哪位高手,看看呀,我是触发不了WindowResize事件了。莫非程序有bug
回复

使用道具 举报

发表于 2017-3-15 16:14 | 显示全部楼层    本楼为最佳答案   
能出发的,但触发有可能和你想的不一样,图片中那样的调整大小才会触发
QQ截图20170315161320.png
回复

使用道具 举报

 楼主| 发表于 2017-3-16 10:02 | 显示全部楼层
ghostjiao 发表于 2017-3-15 16:14
能出发的,但触发有可能和你想的不一样,图片中那样的调整大小才会触发

哦,原来这样的,和Word事件差别很大呀。Word调整窗口大小,就能触发。
这个调整窗口大小,不能需要什么去监视了。。

回复

使用道具 举报

发表于 2017-3-16 19:40 | 显示全部楼层
一沫昔阳虹w 发表于 2017-3-16 10:02
哦,原来这样的,和Word事件差别很大呀。Word调整窗口大小,就能触发。
这个调整窗口大小,不能需要什么 ...

大侠好多天没有见过你了
回复

使用道具 举报

 楼主| 发表于 2017-3-17 13:40 | 显示全部楼层
laoau138 发表于 2017-3-16 19:40
大侠好多天没有见过你了

不敢当啊,没时间逛论坛啊
回复

使用道具 举报

发表于 2017-3-17 16:57 | 显示全部楼层
一沫昔阳虹w 发表于 2017-3-17 13:40
不敢当啊,没时间逛论坛啊


VBA改写单元格J10L10最多输入三个数查询跟随

http://www.excelpx.com/thread-428574-1-1.html



回复

使用道具 举报

 楼主| 发表于 2017-3-20 08:34 | 显示全部楼层
laoau138 发表于 2017-3-17 16:57
VBA改写单元格J10L10最多输入三个数查询跟随

http://www.excelpx.com/thread-428574-1-1.html

朋友搞不了啦,还在搞其他东西,无暇他顾
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-6 23:56 , Processed in 0.211195 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表