作者o1o3o1o31030 (主席)
看板Office
標題[算表] VBA 呼叫SUB的方法
時間Sat Aug 11 17:14:07 2018
軟體: EXCEL
版本: 2013
有一項工作必須經由前後兩個SUB傳遞變數才能運算出結果
所以經常要在第二個SUB呼叫第一個SUB
但是目前工作項目中前一個Functionc或Sub會有很多種類而且經常修改
假設有A,B,C三種,而FuctionA,FunctionB,FunctionC三種
但是第二個SUB程序K會完全一樣
像是
Sub K
......
call A
....
call A
FunctionA (x)-FuntionA(y)
.......
End sub
所以每次要更換第一個SUB的時候都要把第二個SUB中的CALL A 和 FunctionA都找出來更換
請問各位板大
我能不能在第二個SUB起頭先把將要輸入的SUB或Function名稱重新命名為統一名稱
這樣我要該就只要改最一開始的定義就行了呢?
Sub K
令T=A
FunctionT=FunctionA
......
call T
....
call T
FunctionT(x)-FuntionT(y)
.......
End sub
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.151.166
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1533978849.A.0FE.html
1F:→ soyoso: 以更換上,是否可以將要呼叫的sub或function各整合為一個 08/11 19:34
2F:→ soyoso: sub()和function()內再加個變數傳個值(文字、數字),再於 08/11 19:35
3F:→ soyoso: 內判斷要執行原sub或function的步驟 08/11 19:37