|
ngsxngtd 發表于 2016-2-16 21:14 ![]()
. L5 ]9 b$ z( N* h1 i) X! A1.你可以先設置禁用EXCEL的所有宏,然后再打開文件。9 @$ x& Z I# s
2.圖片數據是矩陣計算連桿機構,我這里用的工作表矩 ... + I5 F3 s, O3 j6 s8 W7 K( M" V
1.你可以先設置禁用EXCEL的所有宏,然后再打開文件。) N4 o: b; `( x% u# {4 Y2 D
4 e+ q: ^0 y/ d( s 嗯,我開始是禁用宏的,不過也沒成功,稍后再試試。
. V" `/ V' s# e7 n4 D% `9 N
7 p' }) w' f: z' b2.圖片數據是矩陣計算連桿機構,我這里用的工作表矩陣函數,手算了36次,然后人工復制+粘貼了36*9=324個數據,才插入了圖表,所以就不獻丑了。假如改變一個參變量(桿件長度),就又得辛苦復制粘貼了。3 m! e: V$ G: d! [& m( i# A+ f3 ~+ P
6 q" W6 v' @& S% @' ^ 原來如此,好辛苦。手算的36次不知道是否可以讓計算機來代為計算。( I, v3 H1 l( h2 j
1 L2 d& @; P' b# F3.此處最好用Sub過程循環調用MINVERSE與MMULT函數,計算一個周期,然后控制輸出排版,直接插入圖表。
: ]* G3 f2 M" Z+ ^選管道直徑時,計算相同流量下不同管徑,不同管材的100m壓力降,用過一次。后來對于有固定規律的,就改用LOOKUP函數了。這方法有點野蠻,但計算越復雜越顯示優勢,重復繁瑣計算時好用。
+ J8 e6 o B; Q" p8 e" J 直管的壓力降低還好辦一些,求出雷諾數后根據其范圍在三個公式里選擇一個使用。有時候遇到多段管道并且帶彎頭帶變徑的情況,感覺就需要試差法了。3 R2 [# [) k4 T! s+ S) q" \
& n' }! r. W$ i \: d! l5 p- J+ H, _9 _& a. s
4.Button的方法,定義的是Sub不是Function;精確排版時,將你的Cells(Var_x,Var_y)參數設置成變量迭代,然后調用。它有個缺點,用久了就體會出來了:遇到參數問題或者計算異常時直接卡掉,即使后面能計算都不算,而不是像工作表那樣給個“#DIV/0”啥的拋出異常,放過了事。當然了,如果思維嚴謹,做好參數校核,也是可以的。7
$ N3 l- c0 @' W' i3 p# G" O 原來如此,謝謝您的信息。很久沒遇到討論VBA的選手了。計算異常時我有時用硬break來中斷,然后給語句加監視,監視變量值,都是以前用VB編游戲程序時候用下來的方法。
8 J8 H4 o4 n: Q, v8 F+ E/ s) d4 A1 b$ y* m8 X, b. m+ A: Q% ^: P4 V
5.看一個米國佬的EXCEL工作表界面做得比PPT還靈活,像手寫稿一樣排版,界面很干凈,沒什么花花綠綠的顏色和蛛網一樣的表格線條,粗狂自由的風格。根本不用什么數學軟件,但是手里拿臺TI的計算器,很恐怖的,瞬間就折服了。. I4
/ H0 R6 a6 c2 V+ E 真了不起,值得學習一下。在日本,寫個文字加圖甚至純文字的報告都不用Word而是用Excel。日本人對word里的圖片排版和表格排版太不習慣了,所以Excel用的非常多,不過sense也是一般,很少看到花時間弄得漂亮的。% q6 N% y( w! G5 M+ P: J+ O
+ k2 @: V% f/ B$ x5 |! E: i* H/ a
謝謝您的細致回復。 |
|