作者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/cn.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