VBA读取窗口对象名称吗?
最近写脚本(VBA)用到了鼠标事件,需要读到鼠标点击窗口内对象的名称,就是说鼠标点到哪个对象,定义好的变量值就是那个对象的名称?...
最近写脚本(VBA)用到了鼠标事件,需要读到鼠标点击窗口内对象的名称,就是说鼠标点到哪个对象,定义好的变量值就是那个对象的名称?
展开
1个回答
展开全部
VBA只能直接操作本身的窗口,如:
ActiveWorkbook.Windows(1).Caption = "我的工作簿"
要引用外部窗口,可使用Shell.Application。
*************************************************************
例:
遍历所有的打开窗口,把IE窗口找出来
Dim Obj As Object
On Error Resume Next
For Each Obj In CreateObject("Shell.Application").Windows
If TypeName(Obj.document) = "HTMLDocument" Then
......
End If
Next
ActiveWorkbook.Windows(1).Caption = "我的工作簿"
要引用外部窗口,可使用Shell.Application。
*************************************************************
例:
遍历所有的打开窗口,把IE窗口找出来
Dim Obj As Object
On Error Resume Next
For Each Obj In CreateObject("Shell.Application").Windows
If TypeName(Obj.document) = "HTMLDocument" Then
......
End If
Next
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询