chenyaqiou 发表于 2007-10-24 06:48:00

【求助】如何返回无交点信息

<p>我的程序中有这样一段</p><p>dim pts as variant</p><p>........</p><p>pts=ent1.IntersectWith(ent2, acExtendNone)</p><p>如果有交点的话会返回交点值,</p><p>如果没有交点则pts不会被赋值,但是如何返回输出没有交点的信息呢?</p><p>就是加一个什么样的语句,使if (待加语句) then textbox1.text="无交点"能运行</p>

alin 发表于 2007-10-24 07:18:00

<p>If VarType(pts) &lt;&gt; vbEmpty Then</p><p>....<br/></p>

chenyaqiou 发表于 2007-10-24 08:01:00

高手啊,好像最近一段时间我提问题的帖子都是您回复解答的,再此小弟多谢了!

chenyaqiou 发表于 2007-10-25 02:36:00

<p>还是有些问题,只要用了pts=ent1.IntersectWith(ent2, acExtendNone),PTS就是非空的,即使没有交点,</p><p>如果没有交点时,对textbox1.text=pts(0)则提示下标越界,真不知该怎么处理了</p>

chenyaqiou 发表于 2007-10-25 02:38:00

或者,VBA中有没有判断下标越界的语句。IF (判断pts(0)下标越界)then textbox1.text="没有交点"

alin 发表于 2007-10-25 07:19:00

If UBound(pts) &gt; LBound(pts) Then
页: [1]
查看完整版本: 【求助】如何返回无交点信息