- 积分
- 235
- 明经币
- 个
- 注册时间
- 2015-12-3
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|

楼主 |
发表于 2018-8-1 10:14:14
|
显示全部楼层
感谢您的关注,想问用OLE对象怎么用VBA实现?能麻烦您给写个代码吗?
我现在是先用代码把图片放到Excel中,然后复制到粘贴板,再用下面的代码可以粘贴到CAD中:
InsertPnt(0) = 4699.1082
InsertPnt(1) = 9911.5235
lspPnt = InsertPnt(0) & "," & InsertPnt(1)
ThisDrawing.SendCommand ("_pasteclip" & vbCr & lspPnt & vbCr)
这样就会跳出“OLE文字大小”的对话框,用下面的代码模拟ESC键:
Call keybd_event(27, 1, 0, 0)
Call keybd_event(27, 0, KEYEVENTF_KEYUP, 0)
也没有反应,这样就造成了程序的中断,我不知道怎么处理了,我不想让程序中断,这个能有什么办法处理吗?
|
|