QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3347|回复: 2
收起左侧

[分享] 連結excel資料的點作图-宏的應用

[复制链接]
发表于 2013-5-27 15:37:29 | 显示全部楼层 |阅读模式 来自: 中国浙江嘉兴

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

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

x
本帖最后由 ryouss 于 2013-5-27 16:40 编辑 ' K4 [# z# x: w  ^
) m# }. [0 @  {6 Q) H) r! C
學vba宏的基本教材1 U/ I& f$ M6 u3 K7 r
' ******************************************************************************2 V  A. \1 N; Z9 ]
'  macro recorded on 05/27/13 by lsc2 {, f3 m9 {% v5 ~1 b0 G
'( ~' N& Z8 {, s$ R6 R# Y9 @1 ~2 Y
'  操作說明
0 F; {/ W* V7 p( g'
& J. f! C0 K# a/ ?, e' |) I'  1. 開 excel sin_circle.xls 檔
( q2 D( {3 g( K! X'  2. 開SW檔,選前基準面(右或上皆可),進入草圖編輯,執行本程式.
  h  \1 |3 u2 C3 i9 ]$ C% F'9 v+ l! C0 [* M* _0 g
' ******************************************************************************
" F3 t# z% F% `$ ~1 \% W. a4 ^Dim swApp As Object
6 }7 }" y# a1 o  |+ s  \. `Dim Part As Object3 \' w% |/ F( O' y4 M6 P
Dim boolstatus As Boolean
6 J# ]- i$ k7 l# K  K$ VDim longstatus As Long, longwarnings As Long
) n) r) [2 j9 B5 x7 {7 tSub main()# T( D9 ]* T% p3 t- P3 q. t0 U
Set swApp = Application.SldWorks# b& t$ m& K" [& F! L
Set Part = swApp.ActiveDoc
' s% z+ E! K, n5 l% a, Q'*** Attach to active Excel object8 \5 h# W/ |4 |7 a6 ^7 k/ @  n% P
Set xl = GetObject(, "Excel.Application")
* j' {! _" s8 W'*** Get active sheet in Excel* x4 E- v$ q- U3 b$ s* V6 E
Set xls = xl.ActiveSheet, l) H2 E2 R; ^4 ^  Q0 t
'*** Get value in Excel cell
# H, \$ g! K% A  n7 A% n, i4 Vboolstatus = Part.Extension.SketchBoxSelect("-0.4", "-0.4", "0.000000", "0.4", "0.4", "0.000000") '4 ?9 r+ ?0 L) v* X% M
Part.EditDelete
9 f' T2 b" i# s5 H9 p! XFor i = 9 To 189# Y! V: R) T8 x& F2 F3 j
X = xls.Cells(i, 3)
* ]! N" A: ^  l) QY = xls.Cells(i, 2)  s* _6 {" n4 i0 _; ~
Set skPoint = Part.SketchManager.CreatePoint(X / 1000, Y / 1000, 0#) '點作圖 sin& G# y  P  A0 `. t/ @1 n# j
X = xls.Cells(i, 5)3 |% {& ]/ u6 F7 n. l
Y = xls.Cells(i, 6)7 X( W( e% W/ d- j  {
Set skPoint = Part.SketchManager.CreatePoint(X / 1000, Y / 1000, 0#) '點作圖 circle
: o7 }, `$ P- t) B+ NNext; I1 I/ N" R5 P/ t3 |1 O
End Sub
# `* Y* I( |$ e+ D+ X Clipboard01.jpg
' T& U' N* I" `# q excel sin_circle.rar (10.31 KB, 下载次数: 67)
发表于 2013-5-28 10:07:25 | 显示全部楼层 来自: 中国上海
沙发,学习。
发表于 2013-11-17 20:01:49 | 显示全部楼层 来自: 中国山东泰安
学习啦,不过不是我要的效果,谢谢啦4 ^& R* L) y. i- y( w
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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