明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1753|回复: 4

VBA如何将CAD中的图形复制到EXCEL中?--在线等。谢谢

[复制链接]
发表于 2011-6-29 20:39:59 | 显示全部楼层 |阅读模式
各位大侠,请帮忙,在线等。

VBA如何将CAD中的图形复制到EXCEL中?

也就是手动做时将CAD中某区域框选后复制,然后在EXCEL中直接粘贴。

谢谢!
发表于 2011-6-29 21:02:34 | 显示全部楼层
看看合不合适?
CAD→Excel
(defun c:exc()
(princ"\n选择要保留对象: ")
(setq ss(ssget)
ss1(ssget"X"))
(command "erase"ss1"r"ss""zoom _e)
(command "zoom""e""" "lwdisplay""0" "copyclip""all""" ".undo"4""))
 楼主| 发表于 2011-6-29 21:17:19 | 显示全部楼层
VBA能实现吗,而且想把选中的区域在CAD中全视窗显示。谢谢
发表于 2011-7-11 08:35:38 | 显示全部楼层
我一直用手动实现这种操作
CAD和OFFICE是可以兼容的。
第一种方法:直接在CAD中选中对象,CTRL+C,然后在OFFICE文档中粘贴即可。粘贴后可以双击该图片,返回CAD中修改,在CAD中最大化显示后,保存再退出CAD即可。
发表于 2011-7-14 14:22:15 | 显示全部楼层
On Error Resume Next
    ThisDrawing.SelectionSets.Item("tes").Delete
        
    On Error GoTo 0
   Set SSet = ThisDrawing.SelectionSets.Add("tes")
   
    SSet.SelectOnScreen  '从屏幕选择获取取选择集
    If SSet.Count = 0 Then
      SSet.Delete
      End
    End If
    ThisDrawing.SendCommand "Zoom" & vbCr & "O" & vbCr & "p" & vbCr & vbCr '根据选择的对象,把窗口放大
ThisDrawing.SendCommand "CopyClip" & vbCr & "p" & vbCr & vbCr '复制对象到剪贴板
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 20:19 , Processed in 0.179757 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表