clswindow是一个控制其他程序的类,之前有个vb6用的版本,但是直接在vba中使用会有一个小小的问题,现在修改了后可以添加到vba中使用了,这样在vba中就可以自由控制操作其他程序了。
压缩包里有个excel文件,演示的例子是读取当前打开的记事本的内容然后关闭它。需要先打开任意一个记事本文件。
相关代码:
Sub 按钮1_Click()
Dim w As New clsWindow
Range("A1") = w.GetWindowByTitleEx("记事本", 1).GetElementTextByClassName("edit")
w.CloseWindow
End Sub
clswindow2.0提供了很多丰富的方法控制外部程序哦,甚至可以让外部程序抖动,淡入淡出等效果。
clswindow类的详细介绍:http://blog.csdn.net/sysdzw/article/details/9083313
clswindow类的方法说明:http://wenku.baidu.com/view/c983a463d1f34693dbef3e33.html
1