感激您的回應
個人尚在理解中
我的主程式如下: 我想在 04 Set f = fso.GetFile("登錄.xls") 中傳回本程式轉成之***.exe檔的BaseName
這樣子就可以用參數代表第9行的檔名
請教應如何修改第4行? 謝謝
01 Sub Main()
02 Dim fso, f As Object
03 Set fso = CreateObject("Scripting.FileSystemObject")
04 Set f = fso.GetFile("登錄.xls")
05 Dim n
06 n = fso.GetParentFolderName(f.Path)
07 Set objXLApp = CreateObject("Excel.Application")
08 objXLApp.Visible = True
09 Set objXLBook = objXLApp.Workbooks.Open(n & "\登錄.xls")
10 Set objXLBook = Nothing
' objXLApp.Quit
11 Set objXLApp = Nothing
12 Set fso = Nothing
13 Set n = Nothing
14 Set f = Nothing
15 End Sub作者: yangjie 時間: 2010-11-5 23:40
OK 了 測試成功
感激 Min
真的是加上 f1 = App.EXEName f1 就是BaseName
Dim f1
f1 = App.EXEName
Dim fso, f As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(f1 & ".xls")
真是太棒了