|
楼主 |
发表于 2016-2-16 22:52:24
|
显示全部楼层
ngsxngtd 发表于 2016-2-16 21:14 9 a8 P6 A# P; L, ^( q
1.你可以先设置禁用EXCEL的所有宏,然后再打开文件。
9 Q- _% j( {5 S+ T2.图片数据是矩阵计算连杆机构,我这里用的工作表矩 ... 3 E/ A" K4 _& _: p8 S2 d- A" ~: }
1.你可以先设置禁用EXCEL的所有宏,然后再打开文件。) N4 o: b; `( x% u# {4 Y2 D
* e+ f$ F) B; \' f5 R H 嗯,我开始是禁用宏的,不过也没成功,稍后再试试。/ Q# }4 E* o2 a$ x5 C( b) r: \- f5 o
4 K' e1 s( w$ Z) H3 R* Q! K5 p
2.图片数据是矩阵计算连杆机构,我这里用的工作表矩阵函数,手算了36次,然后人工复制+粘贴了36*9=324个数据,才插入了图表,所以就不献丑了。假如改变一个参变量(杆件长度),就又得辛苦复制粘贴了。3 m! e: V$ G: d! [& m( i# A+ f3 ~+ P5 n; t0 Y6 K; p4 E5 }
原来如此,好辛苦。手算的36次不知道是否可以让计算机来代为计算。
5 P5 q* X3 Y* c/ s4 }5 {" ^2 `0 i
" P6 I4 r& q7 z7 \' {3.此处最好用Sub过程循环调用MINVERSE与MMULT函数,计算一个周期,然后控制输出排版,直接插入图表。
2 _: k( P# ^0 n8 |" {3 q0 I( t/ j选管道直径时,计算相同流量下不同管径,不同管材的100m压力降,用过一次。后来对于有固定规律的,就改用LOOKUP函数了。这方法有点野蛮,但计算越复杂越显示优势,重复繁琐计算时好用。
* R( u* d8 p# |. C s 直管的压力降低还好办一些,求出雷诺数后根据其范围在三个公式里选择一个使用。有时候遇到多段管道并且带弯头带变径的情况,感觉就需要试差法了。
" x; v$ g4 S& |, N% l+ G) t & n' }! r. W$ i \: d' h1 b, x7 s3 l. o O* B
4.Button的方法,定义的是Sub不是Function;精确排版时,将你的Cells(Var_x,Var_y)参数设置成变量迭代,然后调用。它有个缺点,用久了就体会出来了:遇到参数问题或者计算异常时直接卡掉,即使后面能计算都不算,而不是像工作表那样给个“#DIV/0”啥的抛出异常,放过了事。当然了,如果思维严谨,做好参数校核,也是可以的。7 8 [4 R, _/ W' A8 c8 h# u
原来如此,谢谢您的信息。很久没遇到讨论VBA的选手了。计算异常时我有时用硬break来中断,然后给语句加监视,监视变量值,都是以前用VB编游戏程序时候用下来的方法。7 ]7 h% n: l6 e+ _
+ E/ s) d4 A1 b
, T/ ~4 P7 \; L( e8 z# v5.看一个米国佬的EXCEL工作表界面做得比PPT还灵活,像手写稿一样排版,界面很干净,没什么花花绿绿的颜色和蛛网一样的表格线条,粗狂自由的风格。根本不用什么数学软件,但是手里拿台TI的计算器,很恐怖的,瞬间就折服了。. I4 9 D( l0 B% j" P C% B9 ~. s
真了不起,值得学习一下。在日本,写个文字加图甚至纯文字的报告都不用Word而是用Excel。日本人对word里的图片排版和表格排版太不习惯了,所以Excel用的非常多,不过sense也是一般,很少看到花时间弄得漂亮的。
0 j# T; l5 v+ @. b
2 L5 g' S9 u, s- d* E7 }+ L( ?谢谢您的细致回复。 |
|