書 號
書籍圖示
書 籍 名 稱
書 籍 簡 介
售價
數量
10124H
CSI見築現場第五冊:工程數量計算  
10124I
CSI見築現場第六冊:營建成本管理  
10416B
以 Sub 執行 Function 與電纜容積率查詢:Excel VBA在電氣工程設計之應用(附光碟)  

■ 目錄

4A.以SUB執行FUNCTION與表單操作

內容概要
使用前注意事項

4B.工作表函數 / FUNCTION( ) / SUB( )優缺點比較表

4C.錄製巨集


1.錄製COPY(複製)動作的巨集
2.錄製滑鼠下拉AUTOFILL(自動填滿)動作的巨集

4D.儲存格的表示方法

1.表示一個儲存格時
2.表示一個儲存格以上(複數儲存格)時
3.其他

4E.如何用一次操作來執行工作表整個的計算

當計算用工作表函數時
 方式1.用Copy複製方式
 方式2.用AutoFill自動填滿方式
 方式3.用FormulaR1C1絕對參照方式
 方式4.用直接貼上公式方式
當計算用FUNCTION()副程序時
 方式1.用Copy複製方式
 方式2.用AutoFill自動填滿方式
 方式3.用FormulaR1C1絕對參照方式
 方式4.用直接貼上公式方式
當計算用SUB()副程序時
 方式:用主程序去執行副程序

4F.變更開始與終止計算的列數位址

輸入方塊(INPUT BOX)
訊息方塊(MSG BOX)
方塊綜合運用

4G.讓程式自動去找尋計算資料表的最後一列

4H.以SUB()來執行FUNCTION()

1.自動抓取最後一列ROW=WSXX.USEDRANGE.ROWS.COUNT
2.以輸入方塊來指定計算的終止列數
3.以輸入方塊來指定要開始計算與終止的列數
4.在SUB()執行FUNCTION()但直接以答案結果放入儲存格

4I.以SUB()執行SUB()

以輸入方塊來指定要開始計算與終止的列數

4J.表單之操作

如何開啟表單
表單之建立
表單之屬性視窗
參數設定之表單建立
 命令按鈕
 電纜安全電流表1-2與2-2之修改
 線徑計算選擇的程式碼修改
"參數設定與變更"表單的程式碼撰寫
 如何呼叫出表單
 "變更後離開"按鈕的程式碼撰寫
 "取消按鈕"的程式碼撰寫
開啟密碼之設定
 主表單之建立
 活頁簿開啟密碼之程式碼撰寫
 呼叫出MainForm
 輸入命令方塊的程式碼撰寫
 取消命令方塊的程式碼撰寫
 讓表單關閉鈕無效
移交活頁簿之操作
 表單2之建立
 表單2之程式碼撰寫
 以自動找尋與開啟方式
 以開啟舊檔視窗方式

4K.第2段與第3段線徑的另外一種求法

表1-2與表2-2 安全電流表的再修改
BH 欄位: 每相條數(QTY/PH) (2ND)
BK 欄位: 相線線徑(2ND)
BO 欄位: 每相條數(QTY/PH) (3RD)
BR 欄位: 相線線徑(3RD)

4L.電纜各個路徑拆開與加總的另外一種求法

電纜各個路徑拆開之方式
RACEWAY工作表之建立
電纜路徑 (AU欄位)拆開
電纜路徑長度選取與加總
電纜路徑單線圖與群組路徑輸入

4M.總結

作者建議

5A.電纜容積率查詢與進階應用

內容概要
使用前注意事項

5B.如何找尋出相同的字串

方式1:以STRCOMP函數來尋找
方式2:以INSTR函數來尋找
方式3:以LIKE運算子來尋找
工作表"LV-SAMPLE(4)"的再修改
增加電纜容積率查詢用之工作表(TRAY-FILL)

5C. 電纜容積率查詢表

DA 欄位: 電纜編號(CABLE NO.)
DB 欄位: 電纜條數(N1*N2) (接地線除外)
DC 欄位: 電纜總截面積(接地線除外)(MM2) (A1)
DD 欄位: 電纜總條數(含接地線)(N1*N2+N3)
DE 欄位: 電纜總截面積(含接地線)A3=(A1+A2)(MM2)
DF 欄位: 迴路數(CIRCUIT)
DG 欄位: 電纜外徑總和(MM)
A2 儲存格: 電纜托架編號 (CABLE TRAY NO.)
B2 儲存格: 總迴路數 (CIRCUITS)
C2 儲存格: 電纜總條數 (接地線除外) (N1*N2)
D2 儲存格: 電纜(N1*N2)條總截面積(A1)(MM2)
E2 儲存格: 電纜總條數(含接地線)(N1*N2+N3)
F2 儲存格: 電纜總截面積(含接地線)A3=(A1+A2)(MM2)
G2 儲存格: 電纜托架MM(W)XMM(H)(現有尺寸)
H2 儲存格: 容積率 AREA % 
I2 儲存格: PVCCNS標準導線管管徑MM (IN)
J2 儲存格: 容積率 AREA %
K2 儲存格: RSGCNS標準導線管管徑MM (IN)
L2 儲存格: 容積率 AREA %
M2 儲存格: 電纜托架MM(W)XMM(H)(接地線佈設方式:3)
N2 儲存格: 容積率 AREA %
O2 儲存格: 電纜托架MM(W)XMM(H)(接地線佈設方式:1或2)
P2 儲存格: 容積率 AREA %
Q2 儲存格: 全部大條電纜總外徑(MM)
R2 儲存格: 電纜托架CABLE TRAYMM(W)XMM(H)(單層排列)

5D.線徑鎖定與安全電流核對

EA 欄位: 線徑是否鎖定(Y)
EB 欄位: 每相條數QTY/PH(N1)鎖定
EE 欄位: 線徑鎖定(MM2)
EC 欄位: 條數(N2)
ED 欄位: 心數(CORE NO.)
EF 欄位: 鎖定線徑電流值
EG 欄位: 線徑鎖定安全電流核對
R 欄位: 每相條數(Q TY/PH)(N1)
S 欄位: 條數(N2)
T 欄位: 心數(CORE NO.)
U 欄位: CABLESIZE相線線徑(MM2)
修改副程序SUB FUNCTION_LV_TEST3

5E.進階應用-輸入資料核對與錯誤訊息顯示

刪除計算資料
線徑鎖定解除之檢查核對
輸入資料空白檢查
顯示計算狀態與計時
儲存格自動框線
線徑選取段數的註解
鎖定線徑之安全電流核對
主程序修改

5F.耐短路電流強度檢查與核對

工作表DATA-BASE的再修改
工作表LV-SAMPLE (4)的再修改
EJ 欄位: 電纜頭端短路電流值或BREAKERI.C.值(KA)
EK 欄位: 電纜頭端短路容量(KVA)
EL 欄位: 電纜頭端X/R比值
EM 欄位: 電源端等效電阻R(PU)
EN 欄位: 電源端等效電抗X(PU)
EO 欄位: 電纜等效電阻R(PU)
EP 欄位: 電纜等效電抗X(PU)
EQ 欄位: 總電阻R(PU)
ER 欄位: 總電抗X(PU)
ES 欄位: 總阻抗Z(PU)
ET 欄位: 總阻抗X/R比值
EU 欄位: 電纜末端短路電流值(KA)(SYM)
EV 欄位: 非對稱係數K 
EW 欄位: 電纜末端短路電流值(KA)(ASYM)
EX 欄位: 短路時間(SEC.)
EY 欄位: 電纜運轉最高溫度(TA)(℃)
EZ 欄位: 電纜短路時最高溫度(TM)(℃)
FA 欄位: 電纜最小線徑(MM2)BASED ON N1
FB 欄位: 電纜耐短路電流強度核對

5G.基本資料工作表與程式碼的保護

基本資料工作表DATA-BASE的隱藏保護
儲存格的保護
程式碼的保護
工作表內容自動清除
計時延時動作

5H. 流程邏輯整合與指定命令按鈕

5I. 實用小技巧

5J.總結

作者建議

6A.電纜方塊圖與電纜容積率進階

內容概要
使用前注意事項

6B.實用小技巧

1. 移動捲軸到希望的位置
2. 變更儲存格屬性
3. 繪製儲存格框線
4. 將一個儲存格內多行資料分別放在每列中
 Case 1-複製工作表/其他欄位相同複製至每列
 Case 2-複製工作表/其他欄位只複製一列
 Case 3-在自己工作表執行
 回復測試原始資料
5. 字串連接
 方式1-以"&"運算子
 方式2-以Join函數
6. 排序
7. 如何挑取出不重複的名稱或編號
 方式1-使用Delete刪除相同的
 方式2-使用相同的跳過不相同的檢出
8. 篩選與進階篩選
 單一條件篩選
 多重條件篩選
 準則範圍篩選

6C.電纜方塊圖(CABLING BLOCK DIAGRAM)

方式1 儲存格不合併
 1. 工作表LV-Sample (4)電纜方塊圖程式碼
 2. 工作表"IC-Cont"電纜方塊圖程式碼
 3. 工作表"IC-Inst"電纜方塊圖程式碼
方式2 儲存格合併
 1. 工作表LV-Sample (4)電纜方塊圖程式碼
 2. 工作表"IC-Cont"電纜方塊圖程式碼
 3. 工作表"IC-Inst"電纜方塊圖程式碼
方式3 變更輸入開始列號
 1. 工作表LV-Sample (4)電纜方塊圖程式碼
方式4 加入次設備編號
 1. 工作表LV-Sample (4)電纜方塊圖程式碼
清除前一筆資料重置

6D.製作接線表(WIRING TABLE)

6E.電纜容積率的另一種求取法

表列出整個電纜容積率查詢
 1. 在自己的工作表內排序
 2. 在其他的工作表內排序
單一電纜容積率更新
新增電纜容積率查詢
整合更新與新增電纜容積率查詢
 更新電纜容積率程式碼之修改
 新增電纜容積率程式碼之修改
 主程序之程式碼
以全部電纜托架編號為基準之電纜容積率
 複製Raceway No.
 主程序之程式碼

6F.電纜托架尺寸與數量估算

主程序之程式碼
複製設備編號
設備編號排序
挑取出不重複的設備編號
FROM端小線徑電纜之總截面積
TO端小線徑電纜之總截面積
小線徑電纜之電纜托架數量
FROM端大線徑電纜之外徑總和
TO端大線徑電纜之外徑總和
大線徑電纜之電纜托架數量

6G.總結

作者建議

■ 作者簡介

◎ 王鴻浩

經歷:

1. 協和工商 專任教師 (1年)
2. 台電約聘電機工程師 核能三廠建廠工作 (4年10個月)
3. 和睦建築師事務所 電機工程師 中正紀念堂國家劇院/音樂廳 電氣工程監工 (1年半)
4. 益鼎工程顧問公司 電機工程師 核能三廠現場查證工作 (1年半)
5. 泰興工程顧問公司 電機組長 (25年) 嘉義焚化爐/基隆焚化爐/宜蘭焚化爐/岡山焚化爐電氣工程設計、華新麗華不袗廠電氣工程設計、國光發電廠電氣文件圖面審查工作、高雄捷運紅線電氣工程施工設計、美國煤炭氣化發電廠電氣工程設計、中國鋼鐵公司/中龍鋼鐵公司專案電氣工程設計

目前退休從事寫書工作

著作:

1. 第一部書:Excel VBA 在電氣工程設計之應用-電流電壓降計算與線徑管徑選擇
(整合原先 Book 1-工作表函數、Book 2-Function 副程序、Book 3-Sub 副程序)

2. 第二部書:Excel VBA 在電氣工程設計之應用-以Sub 執行 Function 與電纜容積率查詢
(整合原先 Book 4-以 Sub 執行 Function 與表單操作、Book 5-電纜容積率查詢與進階應用、Book6-電纜方塊圖與電纜容積率進階)

3. 第三部書:Excel VBA 在電氣工程設計之應用-電纜路徑表單操作連接 Link 與自動排程
(整合原先 Book 7-電纜路徑表單操作、Book 8-電纜路徑連接 Link、Book 9-電纜路徑自動排程)

4. 第四部書:Excel VBA 在電氣工程設計之應用-分電盤負載表與馬達變壓器保護協調曲線繪製
(整合原先 Book 10-電纜線徑計算與路徑排程整合進階、Book 11-分電盤負載表、Book 12-馬達變壓器與保護協調曲線繪製)

5. 第五部書:Excel VBA 在電氣工程設計之應用-分電盤單線圖結線三線圖繪製與照明接地計算
(整合原先 Book 13-單線圖繪製、Book 14-分電盤結線三線圖繪製、Book 15-照明與接地計算)

1580(即將上市)
10416E
分電盤單線圖結線三線圖繪製與照明接地計算:Excel VBA在電氣工程設計之應用(附光碟)  

■ 目錄

13A.單線圖繪製

內容概要
使用前注意事項

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

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

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

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

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

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

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

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

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

表單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單線圖繪製主程序(當工作表內有既有單線圖時)
 主程序思考邏輯
 ShapeAligment_TopBottom上下圖形起始基準值對齊調整
 ShapeAligment_TopBottom_AfterDraw上下圖形起始基準值對齊調整
 FutureShapeAligment_TopBottom將來新增右側上下圖形對齊
 圖形位置放置基準原則
 主程序執行結果畫面
 4個單線圖多種加入順序執行結果畫面
圖框線繪製
 ComboBox3_Click選取執行圖框線工作表
 CommandButton4_Click執行加入圖框線按鈕8
 ShapeRange_PickUp_All所有圖形範圍檢出
 FrameDraw_All加入圖框線
 執行結果畫面
刪除圖形與紀錄
 Delete_AllShapes刪除工作表內所有的圖形
 DrawStart_Record_Deleted刪除繪圖基準紀錄
將巨集指定給命令按鈕

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

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

13H.實用小技巧

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

13I.作者建議

14A.分電盤結線三線圖繪製

內容概要
使用前注意事項

14B.結線三線圖繪製之表單規劃

表單 2 規劃製作
表單 2 開啟初始化
新增工作表TEMP1
COMBOBOX1_ROWSOURCE
負載表類別選項按鈕OPTIONBUTTON
表單 2 開啟之結果畫面
SUB COMMANDBUTTON1_CLICK
盤面系統類別選項按鈕OPTIONBUTTON
結線三線圖繪製方式
 1.BusBar以R-S-T/R-S-T順序來連接
 2.BusBar以負載輸入相別來連接
 3.負載表在同側
 4.負載表分兩側

14C.結線固定_同側

主程序_結線三線圖_結線固定_同側
副程序_SUB BKR_繪製_左側_結線固定
副程序_SUB 極數連動虛線_繪製_左側_結線固定
副程序_SUB BKR_繪製_右側_結線固定
副程序_SUB 極數連動虛線_繪製_右側_結線固定
執行程式碼結果畫面

14D.1PH3W_結線依據負載輸入相別_同側 

主程序_SUB 結線三線圖_1P3W_AN_BN_AB_結線依據負載相別輸入
副程序_SUB BKR_左側_1P3W_依據負載輸入相別_同側
副程序_SUB BKR_右側_1P3W_依據負載輸入相別_同側
執行程式碼結果畫面

14E.3PH3W_結線依據負載輸入相別_同側 

主程序_結線三線圖_3P3W_RS_ST_TR_RST_同側_結線依據負載相別輸入
副程序_SUB BKR_左側_3P3W_依據負載輸入相別_同側
副程序_SUB BKR_右側_3P3W_依據負載輸入相別_同側
執行程式碼結果畫面

14F.3PH4W_TYPE1_結線依據負載輸入相別_同側

主程序_SUB 結線三線圖_3P4W_RN_SN_TN_RST_TYPE1_同側_結線依據負載相別輸入
副程序_SUB BKR_左側_3P4W_TYPE1_依據負載輸入相別_同側
副程序_SUB BKR_右側_3P4W_TYPE1_依據負載輸入相別_同側
執行程式碼結果畫面

14G.3PH4W_TYPE2_結線依據負載輸入相別_同側

主程序_SUB 結線三線圖_3P4W_RN_SN_TN_RST_TYPE2_同側_結線依據負載相別輸入
副程序_SUB BKR_左側_3P4W_TYPE2_依據負載輸入相別_同側
副程序_SUB BKR_右側_3P4W_TYPE2_依據負載輸入相別_同側
執行程式碼結果畫面

14H.共同程式碼

副程序_SUB MAINBKR_繪製
副程序_SUB 文字方塊輸入
副程序_SUB 盤體框架_繪製
副程序_SUB 圖形群組化與複製貼上

14I.模組匯出與匯入FOR 分電盤負載表第四部書

程式碼模組匯出
程式碼模組匯入

14J.結線三線圖_兩側

主程序_結線三線圖_兩側
副程序_SUB BKR_繪製_左側_依據負載輸入相別_兩側
副程序_SUB BKR_繪製_右側_依據負載輸入相別_兩側
執行程式碼結果畫面

14K.零相比流器繪製說明

14L.總結

作者建議

15A.照明與接地計算

內容概要
使用前注意事項

15B.照明基本資料建立

使用前注意事項
照度標準(ILLUMATION LEVEL)
照度計算公式
照明燈具基本資料建立
各種燈具照明率資料表格建立
 Type1 (T-BAR T5燈管14Wx2)照明率
 Type2 (T-BAR T5燈管28Wx2)照明率
 Type3 (T-BAR T5燈管28Wx3)照明率
 Type4 (T-BAR T5燈管28Wx4)照明率
 Type5 (吸頂式 T5燈管14Wx2)照明率
 Type6 (吸頂式 T5燈管14Wx3)照明率
 Type7 (吸頂式 T5燈管28Wx2)照明率
 Type8 (吸頂式 T5燈管28Wx3)照明率
 Type9 (懸吊式T5燈管28Wx2)照明率 
 Type10 (懸吊式T5燈管28Wx3)照明率
 Type11 (T-BAR LED燈管10Wx2)照明率
 Type12 (T-BAR LED燈管10Wx4)照明率
 Type13 (T-BAR LED燈管20Wx2)照明率
 Type14 (T-BAR LED燈管20Wx3)照明率
 Type15 (吸頂式LED燈管10Wx2)照明率
 Type16 (吸頂式LED燈管10Wx4)照明率
 Type17 (吸頂式 LED燈管20Wx1)照明率
 Type18 (吸頂式LED燈管20Wx2)照明率
 Type19 (懸吊式LED燈管10Wx2)照明率
 Type20 (懸吊式LED燈管20Wx2)照明率
 Type21 (高空照明 鈉氣燈管250Wx1)照明率
 Type22 (高空照明 鈉氣燈管400Wx1)照明率
 Type23 (高空照明 複金屬燈管250Wx1)照明率
 Type24 (高空照明 複金屬燈管400Wx1)照明率

15C.照度計算表格建立

15D.照度計算


基本資料手動輸入
自動搜尋與計算
 欄位 K 燈具安裝方式
 欄位 L 燈具燈泡型式
 欄位 M 燈具燈管瓦特數
 欄位 N 燈具燈管數量
 欄位 O 燈管流明數
 欄位 Z 廠家燈具型號
 欄位 R 房間面積
 欄位 S 房間室指數
照明率自動搜尋與計算
 欄位 AD 照明率最大值U_Max_台日
 欄位 AD 照明率最大值U_Max_IES
 欄位 AE 室指數最大值RmIndex_Max_台日
 欄位 AE 室指數最大值RmIndex_Max_IES
 欄位 AF 照明率最小值U_Min_台日
 欄位 AF 照明率最小值U_Min_IES
 欄位 AG 室指數最小值RmIndex_Min_台日
 欄位 AG 室指數最小值RmIndex_Min_IES
 欄位 AI 等差比
 欄位 AJ 差數 
 欄位 AK 實際照明率U Actual
 欄位 Q 照明率
程式碼修改與簡化
 加入強制離開Function語法
 加入自動定義名稱範圍語法
 簡化設定Set myArea範圍語法
燈具數量自動計算
 欄位 T 燈具數量計算
 欄位 U 照度計算
 欄位 V 燈具實際安裝數量
 欄位 W 實際照度計算

15E.燈具數量統計-樞紐分析

15F.照明負載初步估算


單位面積負載消耗功率
單位VA數之照度
每個分電盤負擔之VA數
分電盤數量估算
分電盤總電流估算表

15G.接地基本資料建立

接地銅棒
接地線
各種導體導線特性

15H.接地計算 

工作表接地計算1
工作表接地計算2
工作表IEEE-80-2000_無表面層
工作表IEEE-80-2000_有表面層

15I.實用小技巧

多列單欄換行字元拆開
多列多欄換行字元拆開
EXCEL寫入到記事本-文字檔案TXT
 寫入文字檔_方式1
 寫入文字檔_方式2
 寫入文字檔_方式3

15J.作者建議

■ 作者簡介

◎ 王鴻浩

經歷:

1. 協和工商 專任教師 (1年)
2. 台電約聘電機工程師 核能三廠建廠工作 (4年10個月)
3. 和睦建築師事務所 電機工程師 中正紀念堂國家劇院/音樂廳 電氣工程監工 (1年半)
4. 益鼎工程顧問公司 電機工程師 核能三廠現場查證工作 (1年半)
5. 泰興工程顧問公司 電機組長 (25年) 嘉義焚化爐/基隆焚化爐/宜蘭焚化爐/岡山焚化爐電氣工程設計、華新麗華不袗廠電氣工程設計、國光發電廠電氣文件圖面審查工作、高雄捷運紅線電氣工程施工設計、美國煤炭氣化發電廠電氣工程設計、中國鋼鐵公司/中龍鋼鐵公司專案電氣工程設計

目前退休從事寫書工作

著作:

1. 第一部書:Excel VBA 在電氣工程設計之應用-電流電壓降計算與線徑管徑選擇
(整合原先 Book 1-工作表函數、Book 2-Function 副程序、Book 3-Sub 副程序)

2. 第二部書:Excel VBA 在電氣工程設計之應用-以Sub 執行 Function 與電纜容積率查詢
(整合原先 Book 4-以 Sub 執行 Function 與表單操作、Book 5-電纜容積率查詢與進階應用、Book6-電纜方塊圖與電纜容積率進階)

3. 第三部書:Excel VBA 在電氣工程設計之應用-電纜路徑表單操作連接 Link 與自動排程
(整合原先 Book 7-電纜路徑表單操作、Book 8-電纜路徑連接 Link、Book 9-電纜路徑自動排程)

4. 第四部書:Excel VBA 在電氣工程設計之應用-分電盤負載表與馬達變壓器保護協調曲線繪製
(整合原先 Book 10-電纜線徑計算與路徑排程整合進階、Book 11-分電盤負載表、Book 12-馬達變壓器與保護協調曲線繪製)

5. 第五部書:Excel VBA 在電氣工程設計之應用-分電盤單線圖結線三線圖繪製與照明接地計算

1580(即將上市)
10416C
電纜路徑表單操作連接 Link 與自動排程:Excel VBA在電氣工程設計之應用(附光碟)  

■ 目錄

7A.電纜路徑表單操作

內容概要
使用前注意事項

7B.群組路徑組合與群組路徑名稱之建立

群組路徑工作表之建立
群組路徑之組合連接
群組路徑名稱之排序

7C.電纜路徑之更換取代(ROUTING / RACEWAY REPLACEMENT)

表單1之規劃與製作
表單開啟前之程式碼
 表單之開啟與RowSource之設定
表單開啟後之程式碼
 ComboBox之程式碼
 執行更換取代命令按鈕之程式碼
執行更換前之檢查

7D.電纜路徑之加入與刪除

方式1-以列號為基準(BY ROWS)
 表單2之規畫製作
 表單開啟前之程式碼
 表單開啟後之程式碼
 執行加入前之檢查
 執行刪除前之檢查
方式2-以電纜編號為基準(BY CABLE NO.)
 表單3之規畫製作
 表單開啟前之程式碼
 表單開啟後之程式碼
 執行加入前之檢查
 執行刪除前之檢查
表單2與表單3優缺點與使用時機之比較
UNDO之動作 

7E.電纜路徑之重號、缺號與服務類別檢查

表單4之規畫製作
執行檢查之主程序程式碼
 重號檢查之程式碼
 缺號檢查之程式碼
 服務類別之程式碼
 工作表temp8之排序整合
 ComboBox1之RowSource設定
 ComboBox1_Change之程式碼
執行電纜路徑修正與回放之主程序之程式碼
路徑重新檢查之程式碼
開啟RACEWAY資料表單之程式碼

7F.RACEWAY基本資料新增刪除與修改

表單5之規畫製作
表單5開啟前之程式碼
 UserForm_Initialize 132
 Raceway No.之RowSource
 Raceway Size之RowSource
 Raceway SL之RowSource
 Raceway Area No.之RowSource
 Raceway DwgNo.之RowSource
表單5開啟後之程式碼
 CheckBox之程式碼
 ComboBox之程式碼
 Raceway No.篩選
 Raceway區域號碼進階篩選
 Raceway圖號進階篩選
 Raceway之修改
 Raceway之刪除
 Raceway之新增
執行前之檢查
 修改前之檢查
 刪除前之檢查
 新增前之檢查
表單4與表單5之執行畫面
 執行前之Raceway原始資料
 電纜路徑重號缺號與服務類別檢查
 執行電纜路徑修改
 執行Raceway屬性修改
 執行Raceway新增
 執行Raceway刪除

7G.RACEWAY之自我檢查

主程序之程式碼
重號檢查之程式碼
缺少長度檢查之程式碼
缺少尺寸檢查之程式碼
缺少服務類別檢查之程式碼
整個執行後結果

7H.總結

作者建議

8A.電纜路徑連接LINK

內容概要
使用前注意事項

8B.實用小技巧

自動新增工作表
 新增一個工作表
 新增多個工作表
列出活頁簿中所有工作表名稱
在EXCEL要如何做RACEWAY LINK

8C.不受欄位變更限制之輸入方法

表單8之規劃與製作
表單開啟前之程式碼
 表單之開啟與RowSource之設定
 RacewayTable_ColumnsAdjust之程式碼
 NewWS_Added之程式碼
 WS_RowSource之程式碼
表單開啟後之程式碼
 ComboBox1之程式碼
 CommandButton1之程式碼
 CommandButton2之程式碼
設定選取工作表之代號

8D.電纜路徑之連接LINK

表單6之規劃製作
表單開啟前之程式碼
 呼叫表單之程式碼Raceway_Link
 新增工作表temp45~47
 新增工作表temp55~57
 新增工作表temp60~61
 新增工作表temp65~67
 新增工作表temp71~72
 Raceway篩選準則範圍標題之建立RacewayWS_Copy之程式碼
 設備相關資料檢出EquipmentData_Built之程式碼
 Equipment篩選準則範圍標題之建立EquipmentTitle_Copy之程式碼
 設備清單之建立Equipment_List之程式碼
表單開啟後之程式碼
 UserForm_Initialize
 AdvancedFilter_Raceway_A
 RacewayNo_RowSource_Raceway_A
 RacewaySL_RowSource_Raceway_A_and_B
 RacewayAreaNo_RowSource_Raceway_A
 RacewayDwgNo_RowSource_Raceway_A
 Raceway_LinkType_RowSource
 GRouting_RowSource
 CheckBox1之程式碼
 CheckBox2之程式碼
 CheckBox3之程式碼
 ComboBox1~3之程式碼
 ComboBox6之程式碼
 AdvancedFilter_Raceway_B
 RacewayNo_RowSource_Raceway_B
 RacewayAreaNo_RowSource_Raceway_B
 RacewayDwgNo_RowSource_Raceway_B
 CheckBox11之程式碼
 CheckBox12之程式碼
 CheckBox13之程式碼
 ComboBox11~13之程式碼
 AdvancedFilter_Equipment
 EquipmentNo_RowSource
 EquipmentAreaNo_RowSource
 EquipmentDwgNo_RowSource
 CheckBox21/22之程式碼
 CheckBox31/32之程式碼
 ComboBox9之程式碼
 主路徑單線圖繪製
 執行命令按鈕A and B Link之程式碼
 執行命令按鈕A and B DeLink之程式碼
 SameNumber_Check_BeforeLink_Raceway_A_and_B
 LinkRepeat_Check_BeforeLink_SingleRacewayOrEquipment
 LinkRepeat_Check_BeforeLink_GRouting
 ToShow_Linked_Raceway

8E.群組路徑之連接LINK

群組路徑連接LINK之主程序GROUTING_AND_LINK
群組路徑之組合連接GROUTING_STRINGJOIN
GROUTING_LINK_REPEAT_CHECK
GROUTING_LINK
群組路徑名稱之排序GROUTING_SORT
例題說明

8F.快速路徑連接LINK方式

以儲存格位置表示路徑連接關係
 X型與T型分歧連接處無編號
 X型與T型分歧連接處有編號
使用時注意事項

8G.總結

作者建議

9A.電纜路徑自動排程

內容概要
使用前注意事項

9B.電纜路徑排程前之準備工作

電纜托架與導線管平面配置圖(CABLE TRAY AND CONDUIT PLAN)
主路徑單線圖(MAIN ROUTING SINGLE LINE DIAGRAMS)
RACEWAY基本資料工作表之建立(RACEWAY TABLE)
RACEWAY連接LINK

9C.表單之規劃與開啟

表單7之規畫製作
開啟表單CABLEROUTING_USERFORM7

9D.表單開啟時之初始狀態USERFORM_INITIALIZE

新增工作表TEMP73
新增工作表TEMP74
新增工作表TEMP75
新增工作表TEMP81
新增工作表TEMP85~87
新增工作表ROUTING-TEMP1~3
新增工作表ROUTING-LIST
建立CABLE LIST_CABLE_COPY
電纜編號篩選範圍準則建立_ADVANCEDFILTER_CABLE
CABLESL_ROWSOURCE
CABLESYSTEMNO_ROWSOURCE
CABLEAREANO_ROWSOURCE
CABLEDWGNO_ROWSOURCE
CABLENO_ROWSOURCE
GROUTING_ROWSOURCE
COPY_COMPLETD_ROUTING_ROWSOURCE
CABLEDATA_INPUTTO_ROUTINGLIST

9E.依據篩選條件選取電纜編號

依據電纜服務類別BY CABLE CATEGORY(SERVICE LEVEL)
依據電纜系統編號BY CABLE SYSTEM NO.
依據電纜區域編號BY CABLE AREA NO.
依據電纜圖號BY CABLE DWG NO.
依據多項條件準則來篩選

9F.當電纜編號被選取時

當選取電纜編號COMBOBOX5_CHANGE
TOSHOW_LINKED_RACEWAY
路徑排程連通與完成狀態顯示ROUTINGBROKEN_AND_COMPLETED_CHECK

9G.手動路徑排程

加入前之選項操作
 ListBox1_Click
 CheckBox16/CheckBox26/CheckBox36
 ComboBox26_Change
 ComboBox36_Change
 CheckBox41/CheckBox51/CheckBox61
放入路徑之命令按鈕COMMANDBUTTON1_CLICK
 加入單一路徑RoutingAdd_Single 
 加入群組路徑RoutingAdd_Group
 加入已完成路徑排程RoutingAdd_Copy_Completed_Routing
取消路徑COMMANDBUTTON2_CLICK
ROUTING_TEMP2_INPUTTO_ROUTING_TEMP1
路徑長度加總ROUTINGLENGTH_TOTAL_MANUAL

9H.手動路徑排程操作過程與畫面

加入單一路徑之操作過程與畫面
加入群組路徑之操作過程與畫面
加入已完成路徑排程之操作過程與畫面
單次放入連續操作之過程與畫面
取消路徑之操作過程與畫面
重複加入之訊息顯示

9I.自動路徑排程

自動排程之命令按鈕COMMANDBUTTON3_CLICK
 主程序Auto_and_SemiAuto_Routing
 複製基準資料列Copy_BaseRoute_for_Auto_and_SemiAuto_Routing
 AutoRouting_Running_Results
 AutoRouting_UnCompleted_Report
 ToShow_UnCompleted_Routing_Auto_and_SemiAuto
 StringJoin_UnCompleted_Routing_Auto_and_SemiAuto
 路徑長度加總RoutingLength_Total_UnCompleted_Routing_Auto_and_SemiAuto

9J.半自動路徑排程

半自動排程之命令按鈕COMMANDBUTTON4_CLICK

9K.自動與半自動路徑排程結果之顯示與選取

表單9之規畫製作
表單開啟時之初始狀態USERFORM_INITIALIZE
執行加入之命令按鈕COMMANDBUTTON1_CLICK
調整LISTBOX1之水平捲軸

9L.自動與半自動排程之操作過程與畫面

自動排程之操作過程與畫面
半自動排程之操作過程與畫面
自動或半自動排程未完成時之處理過程與畫面

9M.路徑排程結果之儲存

COMBOBOX5_DROPBUTTONCLICK 
取消與關閉COMMANDBUTTON5_CLICK
路徑排程輸入至ROUTING_LIST (INPUTTO_ROUTINGLIST)
讓表單7-X取消的按鈕無效

9N.路徑排程之回放

完成路徑輸入至工作表LV-SAMPLE(4) COMMANDBUTTON7_CLICK

9O.GOTO LINK之命令按鈕COMMANDBUTTON6_CLICK

9P.總結

作者建議

■ 作者簡介

◎ 王鴻浩

經歷:

1. 協和工商 專任教師 (1年)
2. 台電約聘電機工程師 核能三廠建廠工作 (4年10個月)
3. 和睦建築師事務所 電機工程師 中正紀念堂國家劇院/音樂廳 電氣工程監工 (1年半)
4. 益鼎工程顧問公司 電機工程師 核能三廠現場查證工作 (1年半)
5. 泰興工程顧問公司 電機組長 (25年) 嘉義焚化爐/基隆焚化爐/宜蘭焚化爐/岡山焚化爐電氣工程設計、華新麗華不袗廠電氣工程設計、國光發電廠電氣文件圖面審查工作、高雄捷運紅線電氣工程施工設計、美國煤炭氣化發電廠電氣工程設計、中國鋼鐵公司/中龍鋼鐵公司專案電氣工程設計

目前退休從事寫書工作

著作:

1. 第一部書:Excel VBA 在電氣工程設計之應用-電流電壓降計算與線徑管徑選擇
(整合原先 Book 1-工作表函數、Book 2-Function 副程序、Book 3-Sub 副程序)

2. 第二部書:Excel VBA 在電氣工程設計之應用-以Sub 執行 Function 與電纜容積率查詢
(整合原先 Book 4-以 Sub 執行 Function 與表單操作、Book 5-電纜容積率查詢與進階應用、Book6-電纜方塊圖與電纜容積率進階)

3. 第三部書:Excel VBA 在電氣工程設計之應用-電纜路徑表單操作連接 Link 與自動排程
(整合原先 Book 7-電纜路徑表單操作、Book 8-電纜路徑連接 Link、Book 9-電纜路徑自動排程)

4. 第四部書:Excel VBA 在電氣工程設計之應用-分電盤負載表與馬達變壓器保護協調曲線繪製
(整合原先 Book 10-電纜線徑計算與路徑排程整合進階、Book 11-分電盤負載表、Book 12-馬達變壓器與保護協調曲線繪製)

5. 第五部書:Excel VBA 在電氣工程設計之應用-分電盤單線圖結線三線圖繪製與照明接地計算
(整合原先 Book 13-單線圖繪製、Book 14-分電盤結線三線圖繪製、Book 15-照明與接地計算)

1422(即將上市)

詹氏書局•版權所有
如有任何問題歡迎聯絡我們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.