- 帖子
- 258
- 主題
- 77
- 精華
- 0
- 積分
- 385
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Taiwan
- 註冊時間
- 2010-8-8
- 最後登錄
- 2021-1-25
|
回復 3# Min
感激您的回應
個人尚在理解中
我的主程式如下: 我想在 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 |
|