zhumb 发表于 2005-4-11 19:30:00

VBA能否实现以下功能?

执行宏时,显示以下提示:


“请输入起始点或风管宽度<100>:”


当点取屏幕时,返回点,当输入数值是,返回数值。


如果能实现,帮忙写一下语句,谢谢!

evaporated 发表于 2005-4-11 20:12:00

可能要分开吧


按我的理解,vba要获得用户输入时,


采用 getpoint 方法时就不能同时输入文字啦。


用 getkeyword就不能同时输入点啦。


所以你最好分开来做。或者干脆做成对话框。

evaporated 发表于 2005-4-11 20:14:00

说的不一定对。


请高手指教!

zhumb 发表于 2005-4-11 20:37:00

请高手指教!我就是想画图时少按一下空格键以提高速度。

zhumb 发表于 2005-4-11 20:39:00

像cad自带的多重复制好像和我所说的情况相似。

mccad 发表于 2005-4-11 21:30:00

没办法,因为在使用GetPoint方法时,输入的数字数默认为有效的坐标取点(取点方法为原点向鼠标方向按输入数字距离所在位置的坐标)。

wyj7485 发表于 2005-4-13 10:15:00

用关键字来控制.
页: [1]
查看完整版本: VBA能否实现以下功能?