好吧,我在vbs文件中有一些代碼,基本上我想打開一個CSV文件。執行一些更改(我可以稍後再解決),然後將其保存爲xls。代碼在完全合格的文件路徑下運行時完美無瑕。但是我需要文件路徑是相對的。文件將始終打開並保存到腳本運行的相同路徑。我查看了GetParentFolderName和GetAbsolutePathName。但是我無法確定如何在文本中調用完全限定的路徑。我試過把變量放在沒有引號的文件名後面,並添加了句點。使用OpenText和SaveAs方法在VBS中打開相對路徑
任何關於構建函數或其他內容的例子,然後在下面的代碼中調用它將會是一個巨大的幫助。
Dim myXL
Const xlDelimited = 1
Const xlWorkbookNormal = -4143
Set myXL=CreateObject("Excel.Application")
myXL.Visible=False
myXL.WorkBooks.OpenText "file.csv", , , xlDelimited, , , , , True
myXL.DisplayAlerts=False
MORE CODE WILL GO HERE
myXL.ActiveWorkbook.SaveAs "new_file.xls", xlWorkbookNormal
myXL.DisplayAlerts=True
myXL.ActiveWorkbook.Close False
myXL.Quit
Set myXL = Nothing
我到處搜尋,但我只是無法將我的頭圍繞着我想要做的事情。 – Alkemdah 2014-09-20 00:51:03