QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 6667|回复: 16
收起左侧

[求助] 请各位懂宏代码的大神指点制作SW宏的一个问题

[复制链接]
发表于 2015-3-24 21:37:21 | 显示全部楼层 |阅读模式 来自: 中国广东深圳

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

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

x
这几天在想做一个宏文件,具体的宏代码要求如下几点:
# m* c: b5 v4 ~, D1、运行宏时,在宏内置的某个按钮上点击一下后,能触发打开浏览文件的对话框(就是像SW自身打开文件时那种浏览到某一个文件夹那资源管理器页面)) e  h6 \: P0 ]& [* r
2、要求的是浏览到某一个文件夹时把文件夹路径的结果返回到这个宏的某一个路径设置框里(如:D:\test);9 c5 S8 w- H  y6 K( ~2 j
3、返回的是包含了几个SW文件的文件夹路径(如:D:\test),而不是包含了某一个文件的文件名的路径;1 K* \0 r: t' m% L& s* v/ Y6 k# i

% z7 T. C5 F# D% t; ^另外,我这里有同一个宏,,在同事的电脑上运行后,宏会自动打开零部件或者工程图做出一些符合自己要求的操作后自动保存零部件或者工程图然后关闭此文件,但是在我的电脑上运行后,它能够做完别的所有的步骤,包括打开文件然后自动进行修改然后自动保存文件,但就是不执行关闭文件这一步骤,不知道是哪方面的原因?我把SW的选项中所有的设置都重置后问题依旧,这知道这问题是怎么回事了。9 O) D2 r/ H% M7 O7 b5 ]+ F

: T  K$ Z0 ?0 t  X1 P0 W% C" @以上几点,恳求各位大神特别是懂宏的高手们指点一二,不甚感激。谢谢. J$ L' X$ v6 v
发表于 2015-3-25 08:45:20 | 显示全部楼层 来自: 中国江苏扬州
你可以上传宏,才有人给你指点啊
发表于 2015-3-25 09:43:38 | 显示全部楼层 来自: 中国浙江湖州
妹子刚来,弱弱的问一句宏是什么?
发表于 2015-3-25 17:11:12 | 显示全部楼层 来自: 中国广东江门
本帖最后由 吉人盛世 于 2015-3-25 21:57 编辑 , U% _* b2 J7 a. r
+ i$ P# m! m, g
刚好有一个相近的宏程序, 怎么改都没有改成功, 有人来改改吗?
5 i, M! _" G$ R. r# |, N
QQ截图20150325214756.jpg
QQ截图20150325215025.jpg
QQ截图20150325215901.jpg
QQ截图20150325220232.jpg

更新图框格式修改.rar

16.73 KB, 下载次数: 26

 楼主| 发表于 2015-3-25 20:42:26 | 显示全部楼层 来自: 中国广东深圳
byrhxj 发表于 2015-3-25 08:45 static/image/common/back.gif
, N# q9 I6 e) A( c, _- V5 v5 x你可以上传宏,才有人给你指点啊
; I) ?6 i3 {- Y0 {
还没宏呢,有宏了我就不会问怎么做这个宏啦
发表于 2015-3-26 13:22:04 | 显示全部楼层 来自: 中国江苏扬州
打开目录的帖子可以参考闷哥http://bbs.icax.org/thread-926875-3-1.html中24楼中的模块
发表于 2015-3-26 14:16:18 | 显示全部楼层 来自: 中国浙江嘉兴
吉人盛世 发表于 2015-3-25 17:11 static/image/common/back.gif
8 I7 L  z; x# T+ i" U刚好有一个相近的宏程序, 怎么改都没有改成功, 有人来改改吗?

% h- s. o5 a2 H  G2 |6 M吉大 請參考如下試試
0 |2 u7 i+ {% G0 q1 P
0 h, I6 u9 a# m& I capture_03262015_140808.png
发表于 2015-3-26 15:22:25 | 显示全部楼层 来自: 中国浙江嘉兴
yesultra 发表于 2015-3-25 09:43 static/image/common/back.gif
  i4 F- ~3 `# d% x% A0 M( M妹子刚来,弱弱的问一句宏是什么?
) ?; u5 c! i! g2 x1 z0 A" R
是一種編程語言,英文叫做 Macro 是 Macroinstruction 的縮寫
发表于 2015-3-26 16:21:25 | 显示全部楼层 来自: 中国广东江门
本帖最后由 吉人盛世 于 2015-3-26 22:37 编辑
# k! R& b6 y$ P+ u/ R6 e9 Q; Y
ryouss 发表于 2015-3-26 14:16 static/image/common/back.gif% H, F- c1 E+ h
吉大 請參考如下試試
, c5 j+ X: g# i) ]$ y" {* h
谢谢 Liang 大!* u  p9 c  H# Y5 r# g: t
6 q8 T  F5 j( O& s4 v
更改成功OK!
. ^( g% c+ k( i6 C- y; W& h; d! s9 s' q( l! e
还可在对话框增加图框格式文件名输入栏的, 待有时间再试试.5 h: n. H& C+ |5 |* q

( J: B  _# r5 `1 n; a请问 Liang 大:在VB6.0中可以调用folderBrowserDialog调用windows浏览文件夹对话框,调试中可运行,但在Solidworks中运行不了,提示不符合宏程序格式,是否意味SW宏程序不能用此方式浏览文件夹选定路径及图框格式方件?
1 S$ O! A' Q3 ?$ h5 c
# T2 k0 k' B8 q补充一下:
4 G# _( r9 ?4 Y+ n* p& c      程序是完成了运行动作,但是图框格式并没有更新到,只是一个一个地打开,更改了比列,图框格式没有换好。2 a# ^, K! |3 {5 D. T% h
我还得再查一下是何原因。

更新图框格式修改OK.rar

19.28 KB, 下载次数: 31

点评

看10#  发表于 2015-3-26 16:35
发表于 2015-3-26 16:35:07 | 显示全部楼层 来自: 中国浙江嘉兴
VB6 好早有用過,但之後就一直常用EXCEL的VBA,而現用的PC也沒裝VB6,
( P% X+ R' w$ K8 P0 {所以對SW在VB6的應用就不瞭解了,再說 VB6 和 VBA 還是有些差異的.
 楼主| 发表于 2015-3-26 20:28:08 | 显示全部楼层 来自: 中国广东深圳
吉人盛世 发表于 2015-3-26 16:21 static/image/common/back.gif
0 ?7 h* q3 [6 l' X% A9 L9 p& V谢谢 Liang 大!
( I1 x/ V) N) A2 \8 O5 F
- Z7 Q  u6 C" {8 p3 L8 N" v更改成功OK!

3 n. B* u/ w$ W% X: |谢谢共享,下载了学习了。多谢。
 楼主| 发表于 2015-3-26 20:30:38 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-3-26 14:16 static/image/common/back.gif" t& c! ^8 C  w( [7 D
吉大 請參考如下試試
, o& p! E8 k- l' V# k4 p! D
就是说,我想在SW中运行一个宏时,调出“浏览、选择文件夹的对话框“,就是像SW自身的浏览打开文件那样的对话框,不知道代码该如何写。感谢关注指点。
 楼主| 发表于 2015-3-26 20:35:14 | 显示全部楼层 来自: 中国广东深圳
byrhxj 发表于 2015-3-26 13:22 static/image/common/back.gif/ p4 r3 S+ }6 @: O! m; [1 F
打开目录的帖子可以参考闷哥http://bbs.icax.org/thread-926875-3-1.html中24楼中的模块
& L' a! ?8 [' T: z
谢谢提供链接,我去学习下。
 楼主| 发表于 2015-3-26 22:31:53 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-3-26 14:16 static/image/common/back.gif
% c0 D, q: E: f6 J吉大 請參考如下試試
. K' ~* i( }5 t: w/ b2 p
梁大,因为一件隐事,我给您发了个私信。如果看到,敬候您的回复。; i5 p& m$ ]# \7 [
因不知网站对于私信是否会有提醒,不知您是否会注意到这条私信,故此在此回复说明下,敬候您的回音。麻烦您了。
发表于 2015-3-28 16:18:03 | 显示全部楼层 来自: 中国浙江嘉兴
本帖最后由 ryouss 于 2015-3-28 16:47 编辑
' W9 `- u  ], T+ {7 T
NC@jiang@nan 发表于 2015-3-26 22:31 static/image/common/back.gif
9 T( |7 P* ^% x" N7 M; O梁大,因为一件隐事,我给您发了个私信。如果看到,敬候您的回复。+ I8 ]" u* y1 t) S3 u
因不知网站对于私信是否会有提醒,不 ...

; z  \6 s  d5 ihttp://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1451263&extra=
0 D- o" X, a7 H' [" S% m6 v2 J2 m4 ]3 {* N7 C! M; M& k
如上作個例題,應該不是所要的,但可以作參考!
" r6 {( ?9 S8 G3 ^0 u另感到不解,按理所要的sw文件下的"瀏覽最近文件"該是所需吧!
1 q: p/ I# ~" Q( O
8 A. i' R/ P; [% q6 r uu-1.png
发表于 2015-3-28 16:57:07 | 显示全部楼层 来自: 中国浙江嘉兴
本帖最后由 ryouss 于 2015-3-28 20:04 编辑 * i# k& Z5 E' l7 ~
寂静天花板 发表于 2015-3-28 16:45 static/image/common/back.gif3 U3 W: M1 ~; {* V
那labview呢,说是比VC VB进一步的封装,加了中间库,图形化编程界面。
% m" d/ e. x' t4 X8 w/ g
labview沒學,vba也可作圖片處理9 {3 b4 V( E7 w. w' _8 J

0 z8 O* j2 p' s: t UserForm.gif
  j- {9 d, R' K3 }
0 m8 c9 d% \, Q/ v' d0 p4 c參看如下. I1 H) g! H, `+ |

: W6 y0 k* o$ z, w. G$ e& }http://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1434605
 楼主| 发表于 2015-3-29 23:02:54 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-3-28 16:18 static/image/common/back.gif8 l8 W7 U( ?6 B" ~$ |! F
http://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1451263&extra=
6 K" V! Q* l7 A0 O1 j4 Y" s# Y9 z: R+ A  f( M* g8 ?9 x: \3 S' O$ h
如上作個例題,應該不是 ...
3 [  e# k. f; H. o+ m3 m# A
谢谢梁大。昨天不在家,今天才看到这帖子。容我慢慢研究下。昨天买了本VB的书来现在在慢慢的学学了。底子差,看来要从最基本的地方开始学起了。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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