bdwdxzh 发表于 2002-10-2 10:07:00

VBA中有没有对应键盘操作的函数!?

VBA中有没有对应键盘操作的函数!?
应该有吧
就像在autocad中画直线,按ESC和Enter就知道是不要继续画了,不然就是指定下一点的坐标,有没有类似这种判断的函数阿?

mccad 发表于 2002-10-2 10:34:00

说说你用它来做些什么事

bdwdxzh 发表于 2002-10-2 10:38:00

我想画一条多段线

我只是想判断一下
因为我想画一条多段线,就要用到多个Getpoint,但是我不知道具体要话多少段,只是联系两点的线,我觉得如果可以象autocad里面画线那样就可以了阿
我现在是在画地理图上面的电线,是折线嘛!

bdwdxzh 发表于 2002-10-2 10:40:00

要对它赋属性的

这条线也有自己的属性的,可以用blockobject.AddLine定义它嘛

mccad 发表于 2002-10-2 12:01:00

用while来执行getpoint,再通过回车来结束getpoint

然后捕捉错误来退出while。
对于取得的点可以通过数组来保存,而数组也可以用redim来重新定义

bdwdxzh 发表于 2002-10-2 15:35:00

我就是不知道判断结束的语句

我知道用while判断,但是不知道用enter结束的语句该怎么写,所以才问有没有对应enter键盘操作的函数呢!

gaich 发表于 2002-10-2 17:24:00

只要你一回车,err.number值就该变了,而且这个值不变,这不就捕捉到回车的信息了吗

cag 发表于 2002-10-3 16:26:00

有的!

用keypress事件可以测试出是按下了什么键。
不明白可以给我发邮件
cag25@sohu.com

maowenhui 发表于 2002-10-9 11:28:00

可以用来制作自编宏的快捷命令,就象l=line一样。

页: [1]
查看完整版本: VBA中有没有对应键盘操作的函数!?