QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3037|回复: 6
收起左侧

[已解决] 将外部的Excel数据导入SW工程图

[复制链接]
发表于 2010-10-25 09:01:27 | 显示全部楼层 |阅读模式 来自: 中国江苏苏州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
有无宏能将将外部的Excel数据导入SW工程图
, z6 h( c0 O0 k8 k+ e
9 H1 [# I: `* ^+ |: {& ~& E9 |步骤为:1、打开Excel,并选中要导入的数据
6 y' D) R- ~, e. X/ g& K$ B" J& N$ X
2、转到SW中,运行宏
5 a& k' _4 v1 U
" a  a( s( j& |6 |1 ?3、得到如图的表格
发表于 2010-10-25 11:59:15 | 显示全部楼层 来自: 中国北京
1、没看见图啊
' d6 n2 T4 @9 ?: @$ r2、是明细表么, n0 K$ A, Q. g8 J
3、能吧,要创建Excel的 ActiveX 对象
 楼主| 发表于 2010-10-25 12:42:14 | 显示全部楼层 来自: 中国江苏苏州
如何创建SW 与 EXCEL中对象的链接 2# swabc
发表于 2010-10-25 20:07:32 | 显示全部楼层 来自: 中国江苏镇江
干吗要运行宏?直接Ctrl C  在工程图上Ctrl V!
- I1 _5 `0 ?" M
7 N6 D% k4 J& C- l      ss.jpg

评分

参与人数 1三维币 +3 收起 理由
chenjun520601 + 3 应助

查看全部评分

发表于 2010-10-26 09:59:50 | 显示全部楼层 来自: 中国北京
本帖最后由 swabc 于 2010-10-26 10:01 编辑
, S- j, F' z; O2 E1 d! B# E5 z/ N) F' o
如果你要插入完整的Excel表,不用宏就可以。3 x/ ~/ R" z. I) e8 j0 A
如果是部分,要创建Excel的ActiveX 对象。1 }% |  `# r: l1 o. n5 t$ h- q
# W) D/ C$ W. g" L
在d盘存个excel文件,名字为Book1.xls* E6 A, l" ]. q! u& D1 n
Dim xlapp As Excel.Application' ~& S5 h/ C4 V7 _0 |$ {# z- y
Dim xlbook As Excel.Workbook
8 k$ h: }$ b5 S1 f; hDim xlsheet As Excel.Worksheet. p9 u6 |! r& U0 s' ]6 Y
Dim s As String
( j3 z3 n: E6 O; W' }$ c! k9 e+ h2 LSet xlapp = CreateObject("excel.application")
$ W1 q; A4 L! ^xlapp.Visible = False
) r/ o# Z/ _( X* WSet xlbook = xlapp.Workbooks.Open("d:\Book1.xls")
) {9 s9 d& L$ m0 z2 G4 r  y, PSet xlsheet = xlbook.Worksheets("sheet1")
1 L6 _" Y8 g3 F6 Fs=xlsheet.Cells(2, 5) '读取第2行,第5列: D$ W- B2 |* z/ G6 r8 x
MsgBox (s) '现在可以用这个s了# C* d. z* y- `& H0 |
xlbook.Close
  m# I# f" ^( HSet xlapp = Nothing

评分

参与人数 1三维币 +5 收起 理由
chenjun520601 + 5 技术讨论

查看全部评分

发表于 2010-10-26 10:03:27 | 显示全部楼层 来自: 中国北京
我不知道你要把读出的数据放在sw哪里
 楼主| 发表于 2010-11-1 08:39:48 | 显示全部楼层 来自: 中国江苏苏州
5# swabc
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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