QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ryouss 于 2013-5-27 16:40 编辑
% h1 [; b; @% v6 F8 h$ s( E+ g- W( p
$ n* k0 X& A3 }1 |8 d- C8 k7 E學vba宏的基本教材9 _" |) i7 i# H
' ******************************************************************************
& F6 L* X; w/ S' O/ d" i'  macro recorded on 05/27/13 by lsc7 D* q5 l; O# f6 t, J
'8 F. v8 U: e6 d
'  操作說明0 y2 p( u- k; x4 _$ |; B0 w; ^, ^
'
/ u) V8 W; Q4 S- D! s'  1. 開 excel sin_circle.xls 檔1 n( J$ S9 v) ?0 a3 l
'  2. 開SW檔,選前基準面(右或上皆可),進入草圖編輯,執行本程式./ s/ A: v$ r% q
'
; C8 d8 p+ v" H5 e" ~& I' ******************************************************************************
( E" P/ \% z+ x" R! i% z3 l9 G, pDim swApp As Object
; F8 R" A6 F2 Y4 XDim Part As Object
6 V; p6 M. R4 e7 d, CDim boolstatus As Boolean4 W2 T7 J2 @/ Q( Y3 ?
Dim longstatus As Long, longwarnings As Long
+ Z/ _* T5 A5 U$ @0 VSub main()0 \9 u  @% B/ j5 O% C6 ^& f
Set swApp = Application.SldWorks
/ w) i8 }9 W) q% K" I$ c. ASet Part = swApp.ActiveDoc/ g  R, @6 R; ~0 d$ x: x( L* D
'*** Attach to active Excel object2 g  e. L8 D6 p  u" E5 |
Set xl = GetObject(, "Excel.Application")
2 O5 y+ B1 {" e'*** Get active sheet in Excel5 \  G+ s# n5 @. C
Set xls = xl.ActiveSheet
* N! d9 R& B" Q) U3 F1 r6 d3 I9 R) b'*** Get value in Excel cell
# _" s# }+ d, e! S/ Rboolstatus = Part.Extension.SketchBoxSelect("-0.4", "-0.4", "0.000000", "0.4", "0.4", "0.000000") ', y* \! b; U# U. v; ~1 I8 m
Part.EditDelete
$ n$ j2 g2 w, b$ z& [3 fFor i = 9 To 189
! ~7 X$ s5 w. i$ IX = xls.Cells(i, 3)
% f- e8 \" H& r* V- H7 C2 w# fY = xls.Cells(i, 2)
( @, V0 _, `2 ]! T6 v) FSet skPoint = Part.SketchManager.CreatePoint(X / 1000, Y / 1000, 0#) '點作圖 sin
0 G0 x0 Q  l% H  q' ?  V' \# z) fX = xls.Cells(i, 5)
6 {$ F7 W  U+ I1 YY = xls.Cells(i, 6): y4 C, w5 P. ?  d2 v" t& V
Set skPoint = Part.SketchManager.CreatePoint(X / 1000, Y / 1000, 0#) '點作圖 circle( p7 f+ {; ?. P: [; _$ G& W
Next
& K: N3 L+ f% ~- L( }4 h2 XEnd Sub
9 s' X+ A* J2 w) G+ g5 m+ S Clipboard01.jpg
: w3 K4 E$ [3 K% @9 }* I% X, v/ { excel sin_circle.rar (10.31 KB, 下载次数: 67)
发表于 2013-5-28 10:07:25 | 显示全部楼层 来自: 中国上海
沙发,学习。
发表于 2013-11-17 20:01:49 | 显示全部楼层 来自: 中国山东泰安
学习啦,不过不是我要的效果,谢谢啦7 T1 V5 v& g9 z" d! r( |1 S8 A
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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