書  號: 88055L
書籍名稱: 單線圖繪製:Excel VBA在電氣工程設計之應用(附光碟)
庫存狀況: 正常供貨
備  註:

活動專區




 購書辦法
請填寫購買數量

作  者: 王鴻浩
單點作譯編者可連結相關書籍
原  價: 500元
特  價: 425元
折  扣: 8.5折
價格若有變動,以原出版社定價為準
出版日期:
201611
頁  數: 199
規  格: 黑白
版  本: 平裝
開  數: 18*25 cm
所屬分類: J電腦辭典稅務
 


■ 內容簡介

  在電氣工程設計中有關負載電流計算、電壓降計算、線徑選擇、管徑選擇、電纜容積率查詢等是個相當重的工作量,若能以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 在電氣工程設計之應用-分電盤結線三線圖繪製
 

■ 目錄

A.前言

B.利用錄製巨集來繪製各種圖形


線形(CONNECTORSTRAIGHT)
橢圓形(OVAL)
矩形(RECTANGLE)
弧形(ARC)
直角三角形(RIGHTTRIANGLE)
等腰三角形(ISOSCELESTRIANGLE)
文字方塊(TEXTBOX)

C.圖形的加入、屬性與放置位置

圖形加入
 AddShape方法
屬性
 Type屬性
 Name屬性
 Width與Height屬性
 Top與Left屬性
 TopLeftCell.Address與BottomRightCell.Address屬性
 TextFrame屬性    
放置位置
 直接以距離表示
 以儲存格位址為基準
 讓圖形物件充滿整個儲存格區域
 設定圖形物件大小位置是否隨儲存格而改變

D.電氣工程常用的元件符號圖形(Shape)建立繪製

馬達MOTOR繪製
變壓器TR繪製
電熱器HEATER繪製
分電盤_TYPE1繪製
分電盤_TYPE2繪製

E.低壓單線圖繪製基本資料工作表(DataBase)建立

繪圖列位高度調整設定
繪圖欄位寬度調整設定
字體大小設定調整
盤面資料建立輸入
 主迴路資料
 分路迴路資料

F.單線圖繪製與位置選取

表單1之規畫製作
USERFORM1_CALLOUT表單1之開啟
表單1初始化
 UserForm_Initialize表單1初始化主程序
 WS_temp_Added新增臨時工作表temp1與temp2
 PNL_RowSource取得盤號與顯示
 WS_RowSource取得繪圖工作表名稱與顯示
 DrawWS_Existing_Check繪圖工作表名稱存在檢核
 ComboBox1_Click盤面名稱編號選取
 myRangeName_SetUp設定分電盤資料區域範圍
 ComboBox2_Click繪圖工作表名稱選取
新增一個繪圖工作表
 CommandButton1_Click新增一個繪圖工作表
在空白工作表內繪製
 CommandButton2_Click執行單線圖繪製按鈕(當工作表空白時)
 SLD_Draw_Main_forBlankWS單線圖繪製主程序(當工作表空白時)
單線圖繪製程序
 StartRow起始列號與StartColumn起始欄號的定義    
 Row_Min最小列位與Row_Max最大列位的定義
 Column_Min最小欄位與Column_Max最大欄位的定義
 圖形左上角位址Row_Min與Column_Min
 圖形左下角位址Row_Max與Column_Min
 圖形右上角位址Row_Min與Column_Max
 圖形右下角位址Row_Max與Column_Max
 HeightWidth_Adjust列位高度與欄位寬度調整    
 SLD_Branch分路迴路繪製
 SLD_Main主迴路繪製
 DrawRecord_Added放入繪圖紀錄
 TextFontSize_Adjust字體大小調整
 主程序執行結果畫面
在既有單線圖工作表內繪製
 ListBox1_Click選取既有盤面
 OptionButton1_Click繪製在選取盤面下方
 OptionButton2_Click繪製在選取盤面右側
 CommandButton3_Click執行單線圖繪製按鈕(當工作表內有既有單線圖時)
 SLD_Draw_Main_forExistingSLD單線圖繪製主程序(當工作表內有既有單線圖時)
 主程序思考邏輯3
 ShapeAligment_TopBottom上下圖形起始基準值對齊調整
 ShapeAligment_TopBottom_AfterDraw上下圖形起始基準值對齊調整
 FutureShapeAligment_TopBottom將來新增右側上下圖形對齊
 圖形位置放置基準原則
 主程序執行結果畫面
 4個單線圖多種加入順序執行結果畫面
圖框線繪製
 ComboBox3_Click選取執行圖框線工作表
 CommandButton4_Click執行加入圖框線按鈕
 ShapeRange_PickUp_All所有圖形範圍檢出
 FrameDraw_All加入圖框線
 執行結果畫面
刪除圖形與紀錄
 Delete_AllShapes刪除工作表內所有的圖形
 DrawStart_Record_Deleted刪除繪圖基準紀錄    
將巨集指定給命令按鈕

G.元件符號名稱變更與呼叫

元件符號圖例工作表(SYMBOL)之建立
元件符號名稱規則化
 主程序
 新增臨時工作表temp3
 變更元件符號名稱
 主程序執行結果畫面
呼叫元件符號
 設立下拉式清單
 取得下拉式清單選取項目
 取得圖形元件符號
 執行結果畫面
刪除命令按鈕

H.實用小技巧

儲存格內加入多個註解
取得儲存格內定義名稱
 取得活頁簿內所有的儲存格定義名稱
 取得任意工作表內有工作表層級的定義名稱
 取得任意工作表內單一儲存格的定義名稱
 程式碼執行結果畫面
刪除儲存格內定義名稱
 刪除活頁簿層級的儲存格定義名稱
 刪除工作表層級的儲存格定義名稱
合併儲存格自動調整列位高度與欄位寬度
 單一儲存格的列位高度與欄位寬度調整
 合併儲存格的列位高度與欄位寬度調整
 程式碼執行結果畫面

I.作者建議

J.免費教學

 

■ 作者簡介

◎ 王鴻浩

經歷:

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 在電氣工程設計之應用-分電盤結線三線圖繪製


回上頁

詹氏書局•版權所有
如有任何問題歡迎與我們聯絡chansbook@gmail.com
電話:(02)7712-1688.7712-1689.2391-8058.2341-2856
傳真:(02)2396-4653

門市地址:台北市和平東路一段1779樓之5
門市營業時間:星期一 ∼ 五 AM 9:00 ∼ PM 5:30
       星期六&星期日 公休
Copyright(c) 2001 CHAN’S ARCH-PUBLISHING CO., LTD. All right reserved.