乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 69|回复: 4

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

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2011-6-29 20:39:00 | 显示全部楼层 |阅读模式
各位大侠,请帮忙,在线等。
VBA如何将CAD中的图形复制到EXCEL中?
也就是手动做时将CAD中某区域框选后复制,然后在EXCEL中直接粘贴。
谢谢!
回复

使用道具 举报

68

主题

645

帖子

23

银币

中流砥柱

Rank: 25

铜币
910
发表于 2011-6-29 21:02:00 | 显示全部楼层
看看合不合适?
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""))
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2011-6-29 21:17:00 | 显示全部楼层
VBA能实现吗,而且想把选中的区域在CAD中全视窗显示。谢谢
回复

使用道具 举报

0

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
4
发表于 2011-7-11 08:35:00 | 显示全部楼层
我一直用手动实现这种操作
CAD和OFFICE是可以兼容的。
第一种方法:直接在CAD中选中对象,CTRL+C,然后在OFFICE文档中粘贴即可。粘贴后可以双击该图片,返回CAD中修改,在CAD中最大化显示后,保存再退出CAD即可。
回复

使用道具 举报

shi

2

主题

11

帖子

2

银币

初来乍到

Rank: 1

铜币
19
发表于 2011-7-14 14:22:00 | 显示全部楼层
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 '复制对象到剪贴板
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-30 23:39 , Processed in 1.792899 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表