標題:
[發問]
字串...物件化?! 目的:Call 字串
[打印本頁]
作者:
VBALearner
時間:
2016-8-13 14:07
標題:
字串...物件化?! 目的:Call 字串
請教各位高手
小弟想呼叫一個程序 名稱是我指定的"字串"
sub 中控台()
a = inputbox("numbers......")
Call 程序a '如果a是10,就要 Call 程序10
...
end sub
複製代碼
可是現在我卡在Call 後面不能是字串... 也就是 : "程序" & a
請問各位大大有沒有遇過這種需求O___Q
還請協助小弟 感激不盡...
作者:
lpk187
時間:
2016-8-13 17:19
回復
1#
VBALearner
換個角度思考,世界會更廣!
Dim a As Integer
Sub Main()
a = InputBox("要執行哪個程序")
程序
End Sub
Sub 程序()
Select Case a
Case 1
'放入程序1的程式碼.............
MsgBox ("目前使用的是程序A")
Case 2
'放入程序2的程式碼.............
MsgBox ("目前使用的是程序B")
Case 3
'放入程序3的程式碼.............
MsgBox ("目前使用的是程序C")
End Select
End Sub
複製代碼
作者:
jackyq
時間:
2016-8-13 17:19
請善用 Google 大神
Application.Run
作者:
lpk187
時間:
2016-8-13 17:33
回復
1#
VBALearner
Sub Main()
a = InputBox("要執行哪個程序")
Run ("程序" & a)
End Sub
Sub 程序1()
MsgBox ("目前使用的是程序1")
End Sub
Sub 程序2()
MsgBox ("目前使用的是程序2")
End Sub
Sub 程序3()
MsgBox ("目前使用的是程序3")
End Sub
Sub 程序4()
MsgBox ("目前使用的是程序4")
End Sub
複製代碼
作者:
VBALearner
時間:
2016-8-14 00:06
回復
1#
VBALearner
恩....感謝您的回答:D 雖然我的目的不能用select case的方式達成,不過還是感謝您!
作者:
VBALearner
時間:
2016-8-14 00:09
回復
3#
jackyq
我完全不知道該如何在Google搜尋欄位裡表達我的問題,有點複雜而且不是大家常遇到的狀況xD
第一次看到run這個語法呢,是可以去Google一下,有問題再回來詢問您,謝謝回覆!
作者:
VBALearner
時間:
2016-8-14 00:25
回復
4#
lpk187
喔喔我沒有先看到您的這篇回覆,run完全解決這問題! 感謝您~~~
可以傳遞引數真是太棒了>w<
application.run 程序名,引數
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)