回 帖 发 新 帖 刷新版面

主题:[讨论]vbs可以執行vba的副程式嗎

我在excel的vba裡面我寫(寫在module)了一個程式
sub hi()
msgbox "hi"
end sub 

我可以用vbs直接執行hi這個副程式嗎?
'excel的名稱是vbs.xls裡面的module 有hi副程式
像下面寫的(這個是失敗的,我只是想把我的意思表達清楚!)
Set objExcel = CreateObject("Excel.Application") '
Set objWorkbook = objExcel.Workbooks.Open ("D:\v00727\Vbs.xls")
call objworkbook.hi

有辦法作的到嗎?
我知道可以將副程式的東西寫在vbs可是我不要這樣

回复列表 (共1个回复)

沙发



Set objWorkbook = GetObject("D:\v00727\Vbs.xls")
objWorkbook.Application.Run "Vbs.xls!Modulename.hi"

我来回复

您尚未登录,请登录后再回复。点此登录或注册