久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

標題: SW將構成3D曲線的點坐標導出到EXCEL_宏應用 [打印本頁]

作者: ryouss    時間: 2017-3-4 21:15
標題: SW將構成3D曲線的點坐標導出到EXCEL_宏應用
功能:如主題. A3 l3 W% q* i( S7 g* f

2 }$ A$ N  C% B8 s+ U( L  l操作說明:! Z/ a4 M$ B# O/ b8 f0 `% v
  1. 在SW草畫一條3D草圖.2 J/ m. N4 [7 m  }& i
  2. 執行 main 宏.$ A$ e) O7 D, p
7 s- U3 B, F) j% @! }' X
9 X3 E0 m- ?; h1 ?! A
[attach]415066[/attach]* N( a, f% |3 w( F0 o

: s4 [( a! J. S: B8 O. q[attach]415067[/attach] swp檔
% ^0 {$ S9 }' W
# ^2 g* x7 G4 }' o
作者: 未來第一站    時間: 2017-3-4 22:09
本帖最后由 未來第一站 于 2017-3-4 22:14 編輯
9 k) F6 z" x8 t5 W; y
+ E4 I$ W& |0 e  M6 F3 l1 S" I, k; V學習了。論壇又發現一SW高手。
作者: ryouss    時間: 2017-3-4 22:51
未來第一站 發表于 2017-3-4 22:09
" a/ X( J4 e2 t, m. V+ }  W( i學習了。論壇又發現一SW高手。
* v' v/ ]; E- C6 n8 p8 ]8 I
回元帥此宏是收集來的,對sw個人不懂的尚多還請元帥及論壇諸前輩們多多指導啦!$ `/ _. V* a1 ~( C

作者: ryouss    時間: 2017-3-5 09:08
如下宏可複製,分享給有需要缺資金者- Q  i3 X1 [1 ^

3 T) ~0 \. s) W  S# C( I
, f( T, p- `" e5 ]& n
9 U/ C4 Q5 d! Z; a! Q$ a
  1. ' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  C' G1 R3 D, S. J: V7 R. k7 k8 L  k
  2. '# I% n: D7 x7 a0 X
  3. ' 草圖點登錄到Excel檔: V) }+ B+ x; @
  4. '& a( |; l/ B' o' }1 p2 {& M
  5. ' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    - Q. P% }3 O; q/ U/ P" I( _, i$ s: H& y
  6. 6 T/ q) d+ z& T7 X, \2 a
  7. Option Explicit
    % a# N+ o3 j# l  r3 I; N- ?8 b/ {: d
  8. ( y8 h+ ~3 h4 w7 J$ w; ^$ k
  9. Dim swApp As Object
      e$ R- w$ E) K, H& B
  10. Dim modelDoc As Object+ X& r9 H7 e4 m2 L
  11. Dim sketch As Object
    ; h5 L( G5 m: J
  12. Dim objExcel As Object
    - ]5 O+ e# o$ J1 s9 E
  13. Dim objWorkBook As Excel.Workbook
    2 n8 J% [* m1 r5 b" J4 \' ^
  14. Dim objWorkSheet As Excel.Worksheet
    4 L# J! }; ?9 e# s

  15. 3 u6 b  `% ~, @+ ?, i1 D
  16. Const FILE_NAME = "D:\Coordinates.xls"
    & C& R2 d; c' D" R, c% @
  17. ; ~" S* g; S- L% ?
  18. Sub main()0 b* t0 |- @! y- t

  19. 9 Z) h* J8 Q" j% U* U
  20.     Set swApp = Application.SldWorks
    1 ~& @3 g+ ^( ?" d
  21.     Set modelDoc = swApp.ActiveDoc
    3 I6 @! f, \: Y7 |# q$ H
  22.     8 g' N* z6 K5 y, e
  23.     '// Check active document
    " }" p- v8 X. p
  24.     '$ \- p$ G/ S, d' _, `) }& A- K
  25.     If modelDoc Is Nothing Then8 t4 T7 T$ ~( B/ @6 @
  26.    
    : D$ j% P6 v' j2 u
  27.         MsgBox "No active document!"1 A) R8 M% V4 H/ g7 M, t
  28.         : K7 V8 C! ]+ Z" R
  29.         Exit Sub
    4 l$ K" `7 [3 {7 e( ], t
  30.         
    3 j; G" H, h0 i
  31.     End If
    ! q7 f  F* T$ q, V% {7 R- j0 _

  32. & R/ D" c+ e5 K% z
  33.     '// get active sketch! M+ u, R% N  y4 a7 [
  34.     ': h$ X4 `# Q* v. N4 a" Q# \7 V
  35.     Set sketch = modelDoc.SketchManager.ActiveSketch) y$ ?6 {' o+ ?4 _" M4 f) x. S
  36.     : w# t; r! q3 G. @4 P* x
  37.     If sketch Is Nothing Then. X* e1 k3 i& ]2 A1 S; S% [# P
  38.    
    0 t$ I) T. |  s% ^
  39.         MsgBox "No active Sketch!"
    - H% |; e: w7 J# _
  40.         5 g& h! j8 B1 D' ~' w
  41.         Exit Sub
    + J+ O3 _; S) w+ S3 T
  42.         
    & Q' e. X, @" B, E: x  G. \1 @
  43.     End If% Y& t" |6 H: u5 @
  44.     % X3 h; r; Z0 _
  45.     '// Check Excel
    ) S/ n! u: ~. T( _' K/ Z
  46.    
    " P6 ~; X- E. F$ L3 x: C' P9 a- z
  47.     Set objExcel = CreateObject("Excel.Application")
    " z! S% |7 q9 N7 B; j" ?
  48.     1 E- o4 e9 G( t4 D
  49.     If objExcel Is Nothing Then
    , V) _( Z& U$ U0 {$ ]
  50.    
    ' \* X" u) g1 p5 m) b" o! Q' F7 ]# x
  51.         MsgBox "Cannot open Excel!"
    9 F2 O4 n0 H! h' f- ?4 ^
  52.         
    " v7 }& _+ x- M1 d* Q! L
  53.         Exit Sub
    : P- v  D  _% l% p* M- A9 ]
  54.         4 {# l" H9 C, d+ t$ B# y
  55.     End If% n$ J" r5 v6 z+ V0 m0 j6 ~
  56.     ( R+ `$ L* F. `" G% s
  57.     Set objWorkBook = objExcel.Workbooks.Add, z; A1 C0 m% u. ~1 A
  58.     1 I8 W. j2 _& Z$ @7 _8 H) `
  59.     If objWorkBook Is Nothing Then$ V( k9 `1 q( c/ I1 |% r0 z9 y! }. z
  60.    
    . K% T3 l" D2 u5 c! l
  61.         MsgBox "Cannot open Excel Workbook!"
    0 s. B3 ?! \& S: m; m# b/ |
  62.         
    ; ^  t% n( o, U( ^" u& `
  63.         Exit Sub. I$ K9 ]0 w; V9 [' D4 D9 J9 b5 K0 V
  64.         1 M8 d$ |0 `  H# b" I7 c" q# [
  65.     End If+ d. k3 G1 |2 H
  66.    
    7 T% p- s2 |2 M
  67.     Set objWorkSheet = objWorkBook.Worksheets(1)
    . i* ?, c$ B9 K6 w6 N3 ]( S
  68.     7 o! N" l% s$ @2 }- i8 I3 J
  69.     If objWorkSheet Is Nothing Then
    ; z5 Q. I8 J2 k3 Z
  70.    
    5 _6 U) F, i5 V3 m$ n! B( o
  71.         MsgBox "Cannot open Excel WorkSheet!"$ J/ k2 A3 B) ^  }  G
  72.         1 x. X. E& i3 ~/ v$ z5 L! K' }4 o
  73.         Exit Sub
    1 Y0 `) b+ I! u: ]5 _5 d6 b8 c; N
  74.         ) F% {6 ?/ ?2 a! ^  z. u: V
  75.     End If( r& M2 ~7 H: k& s4 {8 b

  76. 7 I* h6 u4 \+ }/ t' Z8 w6 C
  77.     'Extract Sketch Points) z+ p: M* Q" Y4 P2 Z) j* O
  78.     ': p4 d8 H. ^4 ?4 q9 b( a$ R
  79.     Dim i As Integer
    ) F8 q: ~$ W) S, w
  80. / ?5 m$ l6 w9 V  C: ~
  81.     Dim sketchPoints As Variant+ a. W7 L$ F& u! A8 f' t8 Z0 K
  82.         
    $ O. p- C  n  h0 Y
  83.     , U$ c& k# a+ L# f. H
  84.     sketchPoints = sketch.GetSketchPoints2(): V" |8 Q) B; G) x
  85.    
    " Y8 v7 i. c2 `" `; O+ t/ G
  86.         
      t6 u% j3 z* c( e( @7 o& A
  87.     'Write X, Y, Z title to Excel worksheet
    8 v( c' E5 ]3 A
  88.     '0 d" c' B0 i& W0 A9 x0 G
  89.     objWorkSheet.Cells(1, 1) = "X"
    & N- G6 H- U8 [6 B
  90.     objWorkSheet.Cells(1, 2) = "Y"
    5 c9 N, a& ?) x4 j% p1 \
  91.     objWorkSheet.Cells(1, 3) = "Z"! H* D: {' n' \) z7 x* f% F+ U
  92.     3 \3 }: n  \: u% ]& N4 g
  93.     'Write coordinates to Excel worksheet
    6 }6 l5 G' [$ e. D/ L. c
  94.     '2 d7 w5 K) v$ T7 v( @4 h) G2 e. q
  95.     For i = 0 To UBound(sketchPoints)
    7 Z) e. k; ]5 ]5 O$ y' C

  96. # l# W) h+ V, k
  97.         objWorkSheet.Cells(i + 2, 1) = Round(sketchPoints(i).X * 1000, 2)+ t9 R$ \5 B6 a" o, [" z
  98.         objWorkSheet.Cells(i + 2, 2) = Round(sketchPoints(i).Y * 1000, 2)
    1 ~2 M, C0 `/ j8 }4 Z
  99.         objWorkSheet.Cells(i + 2, 3) = Round(sketchPoints(i).Z * 1000, 2)) k$ U9 ?9 D" N, z# B  M
  100.             
    # h% U3 i& I, g$ y
  101.     Next i2 A5 m- Q, ]2 f3 N! G; t- w/ W
  102.         
    2 k6 v2 q& [4 U( U
  103.     objWorkBook.SaveAs FILE_NAME" {$ Q; t! Y  i, v  b& b5 L
  104.     . H, p4 [( U5 Z
  105.     'Close Excel
    ! s  I- _" F1 v* T
  106.     '6 K5 X$ Q3 ~! m. \/ X: b# x
  107.     objWorkBook.Close  q6 H; O7 [% h1 {& h2 y
  108.    
    ) h* D; d' Q5 ?; _1 a9 \, f7 J
  109.     objExcel.Quit
    9 u" N% ?& t; ]! w/ n7 K  w1 j0 \
  110.     " Z% P$ _9 z6 V/ F! G- L* G
  111.     Set objWorkSheet = Nothing& X' d2 W, z( w' o" ]
  112.    
    ' f6 g( V& M6 q2 u
  113.     Set objWorkBook = Nothing; C, T" X6 {; W3 e) U0 y: X
  114.     % k( K% u7 X3 K0 p/ J$ v
  115.     Set objExcel = Nothing/ n, [! ~& y! T3 W* j" u% E
  116.     1 {7 n) O3 l" W) H- L9 W6 a
  117.     MsgBox "座標儲存於:" & vbCrLf & FILE_NAME
    : m# y9 I7 B$ M
  118.      
      [; g, C8 U6 q$ u6 B( f/ M
  119. End Sub2 ^6 V9 m# U3 N, D
復制代碼

作者: 五面怪    時間: 2017-3-5 09:55
高手!學習啦!
作者: 魍者歸來    時間: 2017-3-5 10:38
很實用
作者: Miles_chen    時間: 2017-4-12 09:53
本帖最后由 Miles_chen 于 2017-4-12 09:57 編輯 ( e' Y4 y4 U! O( {! _5 e) Q

4 {- m0 \" V8 R: X5 x確實好用~  U  G, o5 b; Z. d" d" d
但是我下載的時候就再想,是不是只能導出樣條曲線的 幾個point的坐標點
8 w( l& x* O' _! F) }4 f% |還是能獲得 自定義的point點數量,自動做插補導出,比如 按X軸 每隔2mm 輸出一個point / {% k8 p- \: K9 \: v
果然, GetSketchPoints2() 這個函數 還是只能獲得畫圖時候的點啊# n) j$ C6 C# O' V& \
估計要獲得整段,只能用motion的結果 路徑來導出吧
作者: ryouss    時間: 2017-4-12 10:45
Miles_chen 發表于 2017-4-12 09:53
( l) M& e: K' G& Z+ [/ \確實好用~
" q2 B- `2 l0 ]* L- c) m  _5 T/ P但是我下載的時候就再想,是不是只能導出樣條曲線的 幾個point的坐標點  C, B. r/ d  b8 h& y4 l0 w- ~5 [
還是能獲得 自定義的po ...
9 g/ a6 ~2 a9 Z
http://www.ytsybjq.com/forum.php?mod ... page%3D1#pid4170730
4 p( J. d" _2 }7 T如上#16樓的軌跡點座標,是在本主題分享的宏稍加修正得來的!7 l# U3 F; _$ r) B# [9 z" ]

作者: liu646888    時間: 2017-4-27 15:15
想下,沒有威望啊
  \* h% O0 P- T9 g% _* a) w6 K
作者: cfani    時間: 2017-5-21 23:16
代碼復制下來不能用啊 顯示類型未定義
作者: ryouss    時間: 2017-5-22 10:22
cfani 發表于 2017-5-21 23:168 x7 f3 ~8 |. @% t
代碼復制下來不能用啊 顯示類型未定義
5 G. U: h8 g; t) B: @
在2012,2015,2017版本測試皆可.
0 M2 g# L/ J, N$ w  I4 v+ G如下是2017版的執行:% U+ d7 E1 E( Y% b
7 _' r0 n/ ^' c$ h' G
9 @) _- W7 m+ l  @
[attach]422777[/attach]
2 W) p+ G3 K  A% e
作者: cfani    時間: 2017-5-22 22:38
ryouss 發表于 2017-5-22 10:22. @' s. e& `( L" V* w1 f1 ^
在2012,2015,2017版本測試皆可.6 @% c" g# z, K' ~9 m
如下是2017版的執行:

. u! ~5 c6 R* x, c, Q; S' L謝謝,搞定了,是我沒裝office.只安裝了wps.
( r6 w+ G8 w/ W* H. @& G" D; i9 a2 z
作者: 小寶啊寶    時間: 2017-6-11 22:49
真的很感謝
作者: aa529319735    時間: 2017-6-12 13:39
高手!!!
作者: 小寶啊寶    時間: 2017-7-10 14:53
C:\Users\pengyz\Desktop 我也是用戶類型未定義,我裝的是EXCEL2013,不知道咋回事。純新手
作者: 家強23    時間: 2017-7-31 10:40
很好,有用
0 e  y2 Z, s7 C4 j7 z/ {- ~
作者: 本帥    時間: 2017-7-31 14:31
請教大師,究竟是.swb還是.swp,兩者有何不同?5 n0 p1 l' S8 j9 e
只能提取3D曲線嗎?2D的行不行?
$ q8 k* d2 t: N4 z% o) `8 k可以提取用參考幾何體生成的參考點的坐標嗎?9 L, J4 ?' V0 a% F6 e
[attach]429321[/attach]
作者: ryouss    時間: 2017-7-31 18:24
本帖最后由 ryouss 于 2017-7-31 18:25 編輯
) H7 Z. ~2 P  d1 p& h# ^
本帥 發表于 2017-7-31 14:31" M6 A6 ]( P: ]4 H) J+ P6 z/ X' B7 T
請教大師,究竟是.swb還是.swp,兩者有何不同?4 Z  B" }  w1 \: L1 A! @9 k9 h: y4 K7 ?
只能提取3D曲線嗎?2D的行不行?
7 l% P* J: W" \+ }可以提取用參考幾何體生 ...
$ X: `' W" t7 d- _
.swb 及 .swp 都可用: p- k! t8 ~. [$ R/ P
# x) q5 ?% ?4 a* C5 L
( l- X' `0 e2 J: E$ X. A
只能提取3D曲線嗎?2D的行不行? 當然行
" a+ h' k8 |# d  R/ f

/ |. C, P) K$ I7 l  [6 J可以提取用參考幾何體生成的參考點的坐標嗎?沒試過,找時間試試!1 o. R; C; X! l/ n: s

( v" @+ q; Y6 n7 |& ~: O8 ?
5 p! Q7 Z' P! ?& y  i
作者: 本帥    時間: 2017-7-31 18:38
ryouss 發表于 2017-7-31 18:24$ ^$ }' d* @0 t* C2 e( J& S
.swb 及 .swp 都可用

+ g4 d% k. R0 ^; U+ e6 C多謝大師回復,靜候佳音。
作者: ryouss    時間: 2017-7-31 21:59
本帥 發表于 2017-7-31 18:38
! e9 G8 D# \/ v' X$ P. ?多謝大師回復,靜候佳音。
  v  I+ H4 `+ O' k1 Q; K% o9 S
可以提取用參考幾何體生成的參考點的坐標嗎? 因非草圖上的點所以不行, O9 e8 A5 {0 E$ i9 x
! P; n% d; l5 Q4 c- I
如附圖,可以在2017版的線段求解.* \6 u! M% d, O
7 P8 p# F3 _# D! k# {2 N

5 P  D' k: L- O1 G[attach]429371[/attach]
3 v+ @. v$ d: x9 I+ }
作者: 本帥    時間: 2017-7-31 22:46
ryouss 發表于 2017-7-31 21:59
- O8 p+ l" D8 `- S+ \* ?可以提取用參考幾何體生成的參考點的坐標嗎? 因非草圖上的點所以不行; B2 X3 m4 S0 j! r" X9 i
: a6 b2 C9 S& f4 r( _
如附圖,可以在2017版的線段求解 ...
  `1 C( j0 F* ~( N9 W5 @5 P
多謝大師費心,是2017的新功能嗎?
6 r. \' w* {! ]; V! ~2 f* C想想舊版也是有變通的辦法,就是以點連線再描一個3D曲線。
( t& B. Y3 H( }2 t' [
作者: 本帥    時間: 2017-7-31 23:00
復制了4樓的代碼,分別保存為.swb和.swp都無法運行,請教大師是否是復制過程出錯?
* M) q+ M/ v3 A% B( u! ^6 l7 g' j[attach]429382[/attach]
; g+ k9 H2 s: x5 L& M& y8 M( M6 u% U; g/ H
[attach]429383[/attach]
作者: ryouss    時間: 2017-8-1 00:00
本帖最后由 ryouss 于 2017-8-1 00:13 編輯
9 P; y6 ], v; z' ~3 b( ?8 C
+ S/ @" j  b' a& X3 |  y" o1#有原檔可下載! a3 N: ?0 V% @
複製4#的文字,建議在sw --> 工具 --> 宏 --> 新增,建立一個Macro1.swp的宏,再把 "複製4#的文字" 取代貼上" ^; h' [. i6 S, M

作者: 本帥    時間: 2017-8-1 00:22
ryouss 發表于 2017-8-1 00:00& S% o# p  I' }. B( b9 R+ e9 L
1#有原檔可下載
2 x7 b( I8 G  M, i% P8 ~複製4#的文字,建議在sw --> 工具 --> 宏 --> 新增,建立一個Macro1.swp的宏,再把 "複製4#的 ...

9 h; r# M5 k8 }7 p多謝指導,明天再試了。
作者: 本帥    時間: 2017-8-1 16:58
可以成功把點坐標導出到EXCEL,向大師請教,又該如何把EXCEL中的點坐標導入到SW?
作者: ryouss    時間: 2017-8-1 17:27
本帥 發表于 2017-8-1 16:58
+ @* z$ @* g; }; i/ g% b7 Q& s可以成功把點坐標導出到EXCEL,向大師請教,又該如何把EXCEL中的點坐標導入到SW?
6 A: o3 a6 p) R, }3 V
可以的,對宏有興趣就整理后再發帖了.* \# |' m5 u# W( |+ T: t

作者: ryouss    時間: 2017-8-1 22:27
本帥 發表于 2017-8-1 16:58
5 e" s* K( p! }可以成功把點坐標導出到EXCEL,向大師請教,又該如何把EXCEL中的點坐標導入到SW?
) S' U. |, ^! C) g* J; @
http://www.ytsybjq.com/thread-490176-1-1.html+ S$ Z: B0 {% s' N  p2 }; K
$ B' m+ n$ Y8 }8 }8 c( N
參考如上
+ m" g4 ]7 e+ G; [
作者: 海風六_y92Q7    時間: 2017-9-5 17:19
ryouss 發表于 2017-8-1 22:27
& Q6 I( c1 B( }/ l1 S, A( yhttp://www.ytsybjq.com/thread-490176-1-1.html
4 M. V5 I; L% ], u) [9 l3 T2 ]3 M+ g" K6 H7 u
參考如上

  H7 m+ I- L' t7 G! J5 i大神能不能指導下。
: @% ]& E8 C- Z5 y" [
作者: 海風六_y92Q7    時間: 2017-9-5 17:24
海風六_y92Q7 發表于 2017-9-5 17:196 M/ m1 v4 U( \1 d
大神能不能指導下。
$ I# y" K* {8 Z0 ]$ v! H  Q8 d" ]$ J
8 B; V/ X) p* H4 K+ b' S" s6 e
9 ?- |6 Q, Z+ x0 _: O+ m2 Z2 g6 a
5 y8 l) c1 m' c5 F* z' `

作者: moldzsdj    時間: 2017-9-18 13:37
什么時候能弄懂呀?努力
作者: 機械路慢    時間: 2017-9-19 19:20
謝謝,試試看
作者: 碧綠山茶    時間: 2017-11-8 15:05
謝謝大佬
8 {# i9 m: U! ^, ?2 o
作者: 戰神戰神    時間: 2017-11-12 12:44
好東西,學習了呀
作者: 不遠的未來    時間: 2017-11-14 14:03

作者: dxinbo    時間: 2018-1-8 15:17
你好我想問下這個小程序對SolidWorks和excel有版本要求嗎
作者: ryouss    時間: 2018-1-11 15:27
dxinbo 發表于 2018-1-8 15:17
! Q4 D" J  ]4 s& q, H% c你好我想問下這個小程序對SolidWorks和excel有版本要求嗎

- Q9 B+ y& _  g3 M% tswp檔,在sw2012(含)以上版本試過,
. C# d4 y) F2 u; h" C" S+ ?; u/ sexcel是 .xls文件+ f) V5 B7 o" \  V- @& ?

作者: fjfjfjfjfjfjfj    時間: 2018-1-16 21:24
good function
% Z) E# Z, j9 I; W$ ?5 m6 s
作者: yushengl@126.co    時間: 2018-3-12 15:06
太棒了,真的很需要啊!
/ {; q6 L7 Y( d  O1 W
作者: 751527607    時間: 2018-4-11 13:44
cfani 發表于 2017-5-21 23:16
- A2 u7 j* B! C$ l- Q9 _) R" w代碼復制下來不能用啊 顯示類型未定義

# e, u, z" s" P- I: V執行4#時,說編譯錯誤,發現二義性的名稱:main, H2 s, k% c9 K/ p1 Z

作者: xiaohc338296    時間: 2018-4-18 20:11
好東西,學習了呀
作者: 天藍3    時間: 2018-4-24 11:05
沒看懂
作者: gdzsh    時間: 2018-5-16 17:41
希望能用
作者: moonlightshine    時間: 2018-5-18 16:03
751527607 發表于 2018-4-11 13:44
& [) K, Z; R8 E7 g/ f( G% n執行4#時,說編譯錯誤,發現二義性的名稱:main

0 ?9 y% l9 _4 W7 d) q新建宏自帶sub main,要刪掉,樓主的定義語句后還有sub main,所以提示重了 ' G( Z* b) n4 w* o- b  k5 t

作者: 648926778    時間: 2018-6-28 15:34
ryouss 發表于 2017-5-22 10:22
/ b' }( @1 `. o+ o3 p4 X$ p2 ]& h在2012,2015,2017版本測試皆可.
$ W' Z9 {/ W: l/ d' k0 O* {4 y如下是2017版的執行:
, d. S' s$ a0 @2 v% G" ]
前輩,請教一下,為什么我的運行會有問題,提示:Excel.Workbook,用戶定義類型未定義。5 E9 `$ l! m' D1 h
是不是excel沒裝好的原因?
# `/ L& L, \. x7 y/ c, f9 |# z3 s6 p  z7 d4 i  y3 q3 S( I- _( D
1 P4 B' W: _& N, f- s# o6 @  u

作者: ryouss    時間: 2018-6-28 18:00
648926778 發表于 2018-6-28 15:34- l9 a1 e- ?6 e% _
前輩,請教一下,為什么我的運行會有問題,提示:Excel.Workbook,用戶定義類型未定義。
4 x; L( n' `" |+ q: U& n$ t; o是不是excel沒 ...

( H' S& [* _3 @0 ^' K+ ?: jexcel是 .xls 文件! W+ s% W- }5 X( }" X9 q$ K

作者: luwenfa    時間: 2018-8-8 22:10
ryouss 發表于 2018-6-28 18:00
8 y' O$ s7 G. D! G& ]7 r0 ~excel是 .xls 文件
, L$ s' R# T4 B+ E8 f, ?0 H
我也遇到了,新手一個,大神可以支教一下怎樣處理嗎?7 N: s: H: P. u7 B

作者: echozfm    時間: 2018-8-10 16:02
感謝分享~~~
作者: z12z3zzz    時間: 2018-8-17 09:59
這個好,可以導出到matllab進行建模計算
作者: rosten    時間: 2018-8-20 11:46
謝謝樓主分享
作者: chenjie3585    時間: 2018-8-28 14:55
感謝大神& T6 W# D- c7 q/ p/ G. \. A. K

作者: 夜兔的末裔    時間: 2018-12-21 18:46
感謝大神
作者: kilnz    時間: 2019-1-26 11:46
謝謝分享,正在學習中。
作者: kilnz    時間: 2019-1-28 09:25
648926778 發表于 2018-6-28 15:34
* i6 A: ?) U8 V前輩,請教一下,為什么我的運行會有問題,提示:Excel.Workbook,用戶定義類型未定義。1 p3 V8 j2 p- I! o( \( I
是不是excel沒 ...

  c$ a$ t  R% G# f6 M. Y' }& n在VBA 代碼編輯界面上方菜單欄 工具-引用,把用到的MS office excel勾選上,才會引用到excel。" W9 L5 Z" j+ p4 G4 X# F, z

作者: kilnz    時間: 2019-1-28 09:26
luwenfa 發表于 2018-8-8 22:10
  N- C- |+ q: \我也遇到了,新手一個,大神可以支教一下怎樣處理嗎?
1 X* W8 Z" n; j
見我上面的回復。
8 C% D& R/ [1 Y8 m
作者: 機械考拉    時間: 2019-2-5 14:35
[attach]474197[/attach][attach]474198[/attach]紅圈處的是原曲線導出坐標后再導入就變了!哪里錯了我solidworks2016的
$ J8 ?7 |' S! q. \5 u7 R. b
) c& H# m% x7 t4 c4 x! s" s& [4 c  z4 X: q
9 d& _& z2 Z9 r8 K) f

作者: JohnnyWan    時間: 2019-4-3 13:36
厲害1 V4 A8 e/ J2 Q2 {  }7 p* d6 r

作者: 小馬馬啊    時間: 2019-4-3 17:59
樓主 請問導出的Z坐標為什么都是0
作者: 小馬馬啊    時間: 2019-4-3 21:41
小馬馬啊 發表于 2019-4-3 17:59) H# V; J/ a& r1 [) S, g' t1 m+ F5 A
樓主 請問導出的Z坐標為什么都是0
" N) J; P# u# O; ^" U5 W! R
請問只有3D草圖才可以顯示3個坐標嗎 普通的草圖繪制為什么不可以?
" j( Q4 {0 \, o3 H( R
作者: 小馬馬啊    時間: 2019-4-15 18:29
機械考拉 發表于 2019-2-5 14:35
5 \6 K- C# O, @% w2 T" ~紅圈處的是原曲線導出坐標后再導入就變了!哪里錯了我solidworks2016的
; V+ E6 r8 K6 A5 Z% U& i' O% }$ }
兄弟 你問題解決了沒
作者: 王濤373737    時間: 2019-5-20 15:25
ryouss 發表于 2017-3-5 09:08
, j& {. A) _" ?2 M3 f$ t  d$ d如下宏可複製,分享給有需要缺資金者

- i3 J! I9 L. K5 A* g復制文件缺損了,能否給我發一下代碼,790854316@qq.com,謝謝了
作者: 優22    時間: 2019-5-22 09:29
大神可以把代碼發給我一份嗎,謝謝啦,632955789@qq.com
作者: 優22    時間: 2019-5-22 10:41
優22 發表于 2019-5-22 09:299 T/ e8 n+ Y) H: q
大神可以把代碼發給我一份嗎,謝謝啦,

" S. c  v- g5 L非常感謝$ s- l& r1 }) M1 V, O$ x/ N

作者: ssdfcrh    時間: 2019-6-3 20:05
為什么代碼復制出來成了亂碼呢?
作者: ssdfcrh    時間: 2019-6-3 20:54
請教大神,我在使用您提供的代碼時報錯,提示“對象變量或With塊變量未設置”,我第一次接觸宏,對代碼不是很理解,請問這種情況是什么原因導致的呢?應該如何修正?; d* m  q# @" y5 }; h

作者: ssdfcrh    時間: 2019-6-3 21:34
ssdfcrh 發表于 2019-6-3 20:542 T- }: N+ Z' w; F% c
請教大神,我在使用您提供的代碼時報錯,提示“對象變量或With塊變量未設置”,我第一次接觸宏,對代碼不是 ...

$ f! k- E" M  K6 V; L, V不好意思,是由于我復制代碼的時候遺漏了幾行所致
作者: ssdfcrh    時間: 2019-6-3 21:39
請教大神,對于由組合曲線構成的空間曲線可以采用什么辦法提取曲線上點的坐標呢?例如圖中所顯示的這種結構, `1 l. _$ C* z; x! [; s0 u8 ~

% \" f4 K3 B& d* ?8 J4 L6 K8 G
作者: ryouss    時間: 2019-6-5 10:43
ssdfcrh 發表于 2019-6-3 21:39
. q2 f! W* z& `" }請教大神,對于由組合曲線構成的空間曲線可以采用什么辦法提取曲線上點的坐標呢?例如圖中所顯示的這種結構 ...

- A, y% e9 y% M" t& o: V6 B非點所構成的樣條曲線不會處哩!
2 u7 u$ q! P- [5 W5 p0 D  h
作者: 加油加油加油    時間: 2019-6-5 16:28
ryouss 發表于 2017-3-5 09:081 J: l0 \$ X% P) n
如下宏可複製,分享給有需要缺資金者

' o7 \0 s2 }5 \5 M復制下來粘貼是亂碼呀?求大神指導,新手上路,沒有威望
) f5 @/ q9 l9 H8 M; ?; D, V- j% a, x. E' V: [1 ]

作者: 加油加油加油    時間: 2019-6-5 16:44
ryouss 發表于 2017-3-5 09:088 Q6 }* i8 n" _. ^
如下宏可複製,分享給有需要缺資金者
  o4 G2 {8 T) W+ }& Q2 o
求樓主大神發送代碼,復制一直出錯,403839664@qq.com
0 o3 n3 l" B; a: H- `% J/ ~" x- j% z) @0 q0 T

作者: xyt19940923    時間: 2019-6-30 20:30
大神4 W5 h3 H5 z7 `3 q5 |  g

作者: xyt19940923    時間: 2019-6-30 20:31
大神
作者: xyt19940923    時間: 2019-6-30 20:31
攢一下積分!
作者: xyt19940923    時間: 2019-6-30 20:34
攢一下積分!
作者: xyt19940923    時間: 2019-6-30 20:34
防止灌水機
作者: xyt19940923    時間: 2019-6-30 20:35

/ ?( l+ d! J! {! b; b6 s攢一下積分
作者: xyt19940923    時間: 2019-6-30 20:36

9 R" E; z- L2 ?6 U$ L) Q* M# l, _) `7 z/ s- ?; E; b
攢一下積分
作者: xyt19940923    時間: 2019-6-30 20:36

; L; g: t. G) S1 @
/ k8 o/ \0 D4 S: K: X) a& i5 v* p
攢一下積分
作者: xyt19940923    時間: 2019-6-30 20:37

. f' |% ^# \' F( \
+ |. {7 _- }% h+ v. p. o( N$ {' E! b# L5 o4 t) c) {6 Y4 M
# }) a+ F& O! X8 \0 o
攢一下積分
作者: 青椒肉絲    時間: 2019-7-25 15:13
正需要這樣的功能,謝謝作者分享
作者: wx_I04Cws26    時間: 2019-7-26 14:35
大神
作者: zhuangst2019    時間: 2019-8-6 16:34
大神!!
作者: xuanyue0910    時間: 2019-8-6 19:58
不錯,收藏學習下
% r) T3 P: V+ y" @7 M8 V" @
作者: vonhaowang    時間: 2019-9-6 12:07
Dim objWorkBook As Excel.Workbook, `* v( _6 t5 [  _+ W  z; P) W3 M3 t( }
顯示用戶類型未定義9 l* ]4 k  ^7 u% v2 G1 i
是什么意思呀
作者: huaerkai    時間: 2019-9-29 12:27
請求發一份,復制出來也是出錯不斷,1398701572@qq.com
) T  w$ d: g: u% i
作者: huaerkai    時間: 2019-9-29 16:55
vonhaowang 發表于 2019-9-6 12:074 I" y/ W: v, |7 t# L
Dim objWorkBook As Excel.Workbook
; P, Q+ G3 C: p' l+ s6 \顯示用戶類型未定義
" c! w% [1 O( `& v! S* I是什么意思呀
- D. p6 r6 i9 H7 q" V2 C
你解決了嗎?我跟你同樣問題: z* R; X) d7 a% r) ^0 O  N

作者: 一個栗子    時間: 2020-3-12 03:06
感謝作者!解決了大問題
作者: yuanrong    時間: 2020-7-15 14:32
1 p! k1 p2 _0 ?
高手!學習啦!
作者: le602530    時間: 2020-7-16 16:25
666666666
作者: 梅jd    時間: 2020-7-29 10:23
學習了受益匪淺。2 X8 Q' o& v: A8 Z, g: D7 r

作者: 卓越涵寶    時間: 2020-9-14 23:44
好東西,收藏了
作者: qin123_    時間: 2020-10-23 14:47
可以用于3d曲面嗎
- L, F; G. Z% a2 B7 j
作者: zy12530    時間: 2020-11-19 08:46
大神,這個復制出來是亂碼怎么回事
作者: hx1034097512    時間: 2020-11-23 11:47
大神,請問這是什么狀況?我用的是18版的。
作者: 842069569    時間: 2020-12-9 20:36
我用的是2018 顯示Excel.workbook未定義 怎么辦 引用那邊也找不到
作者: 842069569    時間: 2020-12-9 20:40
本帖最后由 842069569 于 2020-12-9 22:19 編輯
' N5 ~1 \/ O, b$ N, w& a' K% g
$ b% y9 n; F8 T- z. L  @C:\Users\控衛小分隊\Desktop
作者: 842069569    時間: 2020-12-9 20:46
kilnz 發表于 2019-1-28 09:25
5 O! \1 d3 w4 \3 N7 {# Q! L5 v在VBA 代碼編輯界面上方菜單欄 工具-引用,把用到的MS office excel勾選上,才會引用到excel。
9 v+ }9 M2 u/ ?9 x0 T2 [
為什么我的引用那邊找不到
# C% |' b  H1 |7 a3 x/ e4 C
作者: 842069569    時間: 2020-12-10 21:53
ryouss 發表于 2017-3-5 09:08: I, y; r& ~  r8 V1 k: Q/ m  v  k
如下宏可複製,分享給有需要缺資金者

; \+ h- q4 h; ~請問是怎么樣測的 怎么我測的時候跳出不能打開excel表格: y; e3 m9 O9 b  Y+ G( w9 k4 B" T

2 R7 A/ U+ t6 f; Q( O  Q* V$ E
作者: w654853    時間: 2020-12-20 12:38
正好是剛需要的,謝謝樓主分享
作者: liangluzoe    時間: 2020-12-25 18:08
有成功的大神分享下具體步驟嗎?不知道哪一步出現錯誤,一直不能實現。
作者: mcuspirit    時間: 2021-1-29 16:09
SW只要一點到宏相關的就崩潰




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5