QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 ryouss 于 2013-5-27 16:40 编辑 4 x2 w$ M: Y8 m8 e* l( M$ [
9 ]9 Q2 p+ u$ H0 g
學vba宏的基本教材
: ~6 l2 a$ _' }. x4 ^4 m' t' ******************************************************************************6 F2 d7 }7 `6 |2 Q
'  macro recorded on 05/27/13 by lsc
4 h# A5 F. \8 u'1 B. c4 d, P/ R9 V2 d* ?
'  操作說明
6 P1 \1 m6 m% [$ [' x  C5 w'( i5 `0 m, J/ [# _+ `6 R* Z
'  1. 開 excel sin_circle.xls 檔
* m$ k. |9 h$ ]6 ]" x'  2. 開SW檔,選前基準面(右或上皆可),進入草圖編輯,執行本程式.
: S5 @! j. E, D1 j5 L; ^+ Y0 f'+ b- j5 X5 f0 p+ i. P# I, L
' ******************************************************************************
( B- e$ |/ T) b1 n& _2 J; l$ TDim swApp As Object' s/ s4 Z: D; S: b% }: y4 d
Dim Part As Object
8 z0 |- j2 l' C5 _7 d8 qDim boolstatus As Boolean
3 ~6 ?3 r* j7 [: @+ xDim longstatus As Long, longwarnings As Long% E' b6 T: \+ j/ A. T; q- v
Sub main()
7 X- X7 V$ }7 H3 l) |9 E' u( DSet swApp = Application.SldWorks
0 B5 a! Q) |" ~8 O, nSet Part = swApp.ActiveDoc4 G- e: ]% z0 ^+ H6 N
'*** Attach to active Excel object
  B1 m; u) R2 t  R% zSet xl = GetObject(, "Excel.Application")
1 ^. t7 m% O& P5 U# j3 }. K4 J'*** Get active sheet in Excel
* L* G, Q# g/ X9 N$ LSet xls = xl.ActiveSheet, b, Y$ u* a. ~! ]+ A( d1 _# `
'*** Get value in Excel cell # y- F3 Q, ^$ B, _
boolstatus = Part.Extension.SketchBoxSelect("-0.4", "-0.4", "0.000000", "0.4", "0.4", "0.000000") '" A. k$ Y  Y' Y: j# Q
Part.EditDelete- T6 T/ i7 y  c: {. s
For i = 9 To 1896 P7 X9 m$ B4 c* P) f7 \" i
X = xls.Cells(i, 3)
& e$ H* O+ {0 }) i. YY = xls.Cells(i, 2)
2 Z! B0 Q$ k+ U8 ], d9 D; W) h6 mSet skPoint = Part.SketchManager.CreatePoint(X / 1000, Y / 1000, 0#) '點作圖 sin9 C3 u, \0 j# H! o5 |
X = xls.Cells(i, 5)( b: }9 `7 R3 O
Y = xls.Cells(i, 6)) L/ B+ C( {% e9 X! b6 ?
Set skPoint = Part.SketchManager.CreatePoint(X / 1000, Y / 1000, 0#) '點作圖 circle
' [7 G7 i. T2 l7 \1 N, j; j/ b( FNext, T4 J$ K- J; ~
End Sub2 {5 f# ~, _+ H. K; |
Clipboard01.jpg 9 k  |  T0 X& F+ Q
excel sin_circle.rar (10.31 KB, 下载次数: 67)
发表于 2013-5-28 10:07:25 | 显示全部楼层 来自: 中国上海
沙发,学习。
发表于 2013-11-17 20:01:49 | 显示全部楼层 来自: 中国山东泰安
学习啦,不过不是我要的效果,谢谢啦' |$ _% a2 _4 c" a3 ~/ J3 _" t
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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