清风明月名字897 12:28:25
请问,VBA如何判断两个对象变量AB是否是指同一个对象?
亦凡 12:31:22
通过变量的Handle或者ObjectId
清风明月名字897 12:32:18
我不只是在CAD,而且要适用于WORD EXCEL等的对象
有这种适用于所有这些软件的函数吗
亦凡 12:33:53
没,Excel可以根据行、列进行判断。
Word根据段落、字符位置判断。
清风明月名字897 12:34:20
有人说,用“IS”
不懂IS如何用?
亦凡 12:34:54
Is是判断类型
比如If TypeOf a Is AcadArc Then
亦凡 12:35:58
判断这个变量是不是圆弧,而不是哪个圆弧。
清风明月名字897 12:37:15
那就是说,如果AB指向同一对象,比如同一宏工程“DDD.DVB”,是无法判断它是否指向同一宏工程了,也就是说没有通用的办法了
亦凡 12:39:40
没有通用,对于工程,判断名称、路径之类的方法。
清风明月名字897 12:40:23
有人说是A=B,有用吗?
清风明月名字897 12:44:14
ThisDrawing.Application.VBE.ActiveVBProject.FileName
这是取得宏工程的完整名,请问,如何取得它的简单名“DDD.DVB”
亦凡 12:45:04
去掉字符,对于A=B,可以自己验证下。 |