出版:2015.04
規格:繁中/平裝/214頁/18 x 25/黑白
備註:初版
國內第一部系列叢書介紹Excel VBA在電氣工程設計之應用,諸如電流、電壓降計算,線徑、管徑選擇與電纜容積率查詢等。利用Excel VBA讓這些計算、篩選、查詢等自動執行既正確又迅速,書本內的程式碼全部公開透明、簡單易懂、可以套用與修改,是從事電氣工程設計必備的工具書。擁有這些書不僅可以提升執行效率、更難得的是可以與作者直接討論諮詢,得到作者的免費服務與教導。
在電氣工程設計中有關負載電流計算、電壓降計算、線徑選擇、管徑選擇、電纜容積率查詢等是個相當重的工作量,若能以Excel VBA來讓這些計算、選擇、查詢等自動的產生,將會節省許多工時又正確,而市面上有關Excel VBA的書籍只針對一般大眾使用者來寫,並沒有專門針對上述的需求來寫,這對於電氣設計人員來說,寫這些程式相當困難,而這本書正可以解決這個問題,更可貴的是,若您對書中有任何不懂的地方,作者歡迎您與他共同研討,讓程式更便利更友善,進而協助更多的人。
■ 適用對象
☆ 電機工程師 ☆ 從事電氣工程設計者 ☆ 工程顧問公司 ☆ 電機技師事務所 ☆ 個人電氣設計工作室
■ 序
凡從事過電氣工程設計者,大概都會接觸到負載電流計算、電纜線徑之選擇、電壓降 計算與電氣導線管管徑之選擇,這一連串之計算與選擇,若只有幾條電纜則可以用人 工方式來做,但若是電纜有上百條甚至上千條,那麼以人工就會相當耗時而且容易出 錯,此時若懂得以 Excel 這個應用軟體來做,不但省時又很正確,這就是這本書撰寫之目的,所以這是一本工具書,是針對電氣工程設計人員而寫的。
一般而言,從事電氣工程設計的人,大部分對於 Excel 程式不會很熟悉,要以 Excel VBA 來寫出適合專案的計算,實在有些困難,因為不懂得程式語言;而學程式設計 的人要來寫這些東西也不容易,因為他們對於電氣計算公式與前後對應關係不熟悉, 除非兩者要配合來完成,才能符合真正所需與符合人機介面之操作。
Excel 是一種計算功能很強之應用軟體,其應用於電氣計算可包含於下列:
1. 自動搜尋功能
2. 自動數學計算功能
3. 繁瑣動作之簡化
一般在電氣工程設計可應用於下列計算:
1. 照度計算
2. 接地計算
3. 電流計算
4. 電壓降計算
5. 線徑選擇
6. 管徑選擇
7. 繁瑣複製、刪除等動作之簡化
8. Raceway 內電纜數量與容積率查詢
9. 各種電纜長度加總
10. 短路故障電流計算
11. 保護協調曲線繪製
使用之 Excel 函數程序如下:
1. 工作表函數: 如 IF、 OR、 AND、 SUM、 SUMIF、 LOOKUP、 VLOOKUP、INDEX、 MATCH、 COUNTIF、 CONCATENATE 等
2. Function 函數或程序
3. Sub 程序
4. 錄製巨集
5. 樞紐分析
以上所述之計算或篩選,可以採用三種方法來達成:
1. 以 Excel 工作表函數來做
2. 以 VBA 程式碼之 Function 語法來做
3. 以 VBA 程式碼之 Sub 語法來做
因為內容繁多,所以將分成十五本書來介紹解說如下:
1. 第一本書: Excel VBA 在電氣工程設計之應用-工作表函數
2. 第二本書: Excel VBA 在電氣工程設計之應用-Function 副程序
3. 第三本書: Excel VBA 在電氣工程設計之應用-Sub 副程序
4. 第四本書: Excel VBA 在電氣工程設計之應用-以 Sub 執行 Function 與表單操作
5. 第五本書: Excel VBA 在電氣工程設計之應用-電纜容積率查詢與進階應用
6. 第六本書: Excel VBA 在電氣工程設計之應用-電纜方塊圖與電纜容積率進階
7. 第七本書: Excel VBA 在電氣工程設計之應用-電纜路徑表單操作
8. 第八本書: Excel VBA 在電氣工程設計之應用-電纜路徑連接Link
9. 第九本書: Excel VBA 在電氣工程設計之應用-電纜路徑自動排程
10. 第十本書: Excel VBA 在電氣工程設計之應用-電纜線徑計算與路徑排程整合進階
11. 第十一本書: Excel VBA 在電氣工程設計之應用-分電盤負載表
12. 第十二本書: Excel VBA 在電氣工程設計之應用-馬達變壓器與保護協調曲線繪製
13. 第十三本書: Excel VBA 在電氣工程設計之應用-單線圖繪製
14. 第十四本書: Excel VBA 在電氣工程設計之應用-分電盤結線三線圖繪製
15. 第十五本書: Excel VBA 在電氣工程設計之應用-照明與接地計算
A.前言
B.整合進階版與前九本書之不同點
臨時工作表之整合
基準工作表與儲存格輸入方式之整合
C.不受工作表名稱與欄位位址變更之輸入
新增工作表Col-Base
Raceway基本資料工作表名稱與相對應欄位英文名稱位址之輸入
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
低壓電纜與高壓電纜之電流低減因數輸入
低壓電纜線徑(mm2)計算用之基準工作表名稱與其相對應欄位英文名稱位址之輸入
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
電纜托架大線徑單層佈設之最小線徑(mm2)輸入
低壓電纜線徑(AWG)計算用之基準工作表名稱與其相對應欄位英文名稱位址之輸入
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
電纜托架大線徑單層佈設之最小線徑(AWG)輸入
高壓電纜線徑計算用之基準工作表名稱與其相對應欄位英文名稱位址之輸入
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
儀控電纜計算用之基準工作表名稱與其相對應欄位英文名稱位址之輸入
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
電纜路徑排程用之基準工作表名稱與其相對應欄位英文名稱位址之輸入_表格8A
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
電纜路徑排程用之基準工作表名稱與其相對應欄位英文名稱位址之輸入_表格8B
基準欄位標題建立
基準欄位定義名稱與其欄位英文名稱位址輸入
D.電纜線徑管徑計算
BOOK10與BOOK4線徑管徑計算的不同之處
低壓電纜(mm2)-工作表CABLE-LV
以Sub執行Function副程序
以Sub執行Sub副程序
低壓電纜(AWG) -工作表CABLE-LV-AWG
以Sub執行Function副程序
以Sub執行Sub副程序
高壓電纜-工作表CABLE-HV
以Sub執行Function副程序
以Sub執行Sub副程序
儀控電纜-工作表CABLE-IC
以Sub執行Function副程序
以Sub執行Sub副程序
E.電纜方塊圖
BOOK10電纜方塊圖與BOOK 6電纜方塊圖的不同之處
低壓電纜(mm2)
低壓電纜(AWG)
高壓電纜
儀控電纜
F.電纜容積率
BOOK10電纜容積率與BOOK 6電纜容積率的不同之處
G.電纜托架(Cable Tray)尺寸與數量估算
BOOK10電纜托架尺寸與數量估算與BOOK 6電纜托架尺寸與數量估算的不同之處
H.電纜路徑表單操作(UserForm1~4)
表單1~4之規畫製作
BOOK10表單1~4與BOOK7表單1~4的不同之處
I.Raceway基本資料之新增刪除與修改(UserForm5)
表單5之規畫製作
BOOK10表單5與BOOK7表單5的不同之處
J.電纜路徑連接Link(UserForm6)
表單6之規畫製作
BOOK10表單6與BOOK8表單6的不同之處
K.電纜路徑排程之工作表名稱與欄位位址輸入與修改(UserForm9)
表單9之規劃製作
表單9之開啟與路徑排程工作表之選取
L.電纜路徑排程之表單操作(UserForm7)
表單7之開啟與操作
BOOK10表單7與BOOK9表單7的不同之處
完成路徑輸入至路徑工作表CommandButton7_Click
M.電纜路徑自動與半自動排程之表單操作(UserForm8)
表單8之開啟(Userform_Initialize)
自動與半自動路徑排程之執行
自動排程之命令按鈕CommandButton3_Click
篩選準則輸入 FilterRule_Input
Link-List之篩選AdvancedFilter_Link
複製基準資料列Copy_BaseRoute_for_Auto_and_SemiAuto_Routing
主程序Auto_and_SemiAuto_Routing
路徑排程結果AutoRouting_Running_Results
路徑排程過程與結果
限制條件之執行效益
自動排程(沒有任何限制條件)
半自動排程(沒有任何限制條件)
以自動與限制條件來執行路徑排程
以半自動與限制條件來執行路徑排程
執行結果與時間比較
路徑排程執行加入之操作過程與畫面
執行加入之命令按鈕CommandButton1_Click
N.表單9之修改
電纜路徑長度加總CableRouting_LengthTotal
接線表WiringTable
O.其他程式碼
Raceway基本資料表輸入檢查RacewayTable_InputCheck
群組路徑連接Link之主程序Grouting_and_Link
移交業主 Userform10
調整表單高度與寬度
P.總結
作者建議
◎ 王鴻浩
經歷:
1. 協和工商 專任教師 (1年)
2. 台電約聘電機工程師 核能三廠建廠工作 (4年10個月)
3. 和睦建築師事務所 電機工程師 中正紀念堂國家劇院/音樂廳 電氣工程監工 (1年半)
4. 益鼎工程顧問公司 電機工程師 核能三廠現場查證工作 (1年半)
5. 泰興工程顧問公司 電機組長 (25年) 嘉義焚化爐/基隆焚化爐/宜蘭焚化爐/岡山焚化爐電氣工程設計、華新麗華不銹鋼廠電氣工程設計、國光發電廠電氣文件圖面審查工作、高雄捷運紅線電氣工程施工設計、美國煤炭氣化發電廠電氣工程設計、中國鋼鐵公司/中龍鋼鐵公司專案電氣工程設計
目前退休從事寫書工作
著作:
1. 第一本書: Excel VBA 在電氣工程設計之應用-工作表函數
2. 第二本書: Excel VBA 在電氣工程設計之應用-Function 副程序
3. 第三本書: Excel VBA 在電氣工程設計之應用-Sub 副程序
4. 第四本書: Excel VBA 在電氣工程設計之應用-以 Sub 執行 Function 與表單操作
5. 第五本書: Excel VBA 在電氣工程設計之應用-電纜容積率查詢與進階應用
6. 第六本書: Excel VBA 在電氣工程設計之應用-電纜方塊圖與電纜容積率進階
7. 第七本書: Excel VBA 在電氣工程設計之應用-電纜路徑表單操作
8. 第八本書: Excel VBA 在電氣工程設計之應用-電纜路徑連接Link
9. 第九本書: Excel VBA 在電氣工程設計之應用-電纜路徑自動排程
10. 第十本書: Excel VBA 在電氣工程設計之應用-電纜線徑計算與路徑排程整合進階
11. 第十一本書: Excel VBA 在電氣工程設計之應用-分電盤負載表
12. 第十二本書: Excel VBA 在電氣工程設計之應用-馬達變壓器與保護協調曲線繪製
13. 第十三本書: Excel VBA 在電氣工程設計之應用-單線圖繪製
14. 第十四本書: Excel VBA 在電氣工程設計之應用-分電盤結線三線圖繪製
15. 第十五本書: Excel VBA 在電氣工程設計之應用-照明與接地計算