У меня есть файл VBScript, чтобы открыть файл Excel и запустить макрос. Этот файл Excel находится в той же папке, что и файл VBScript. Я хотел бы использовать относительные пути для его вызова, чтобы я мог перемещать эту папку, не переписывая пути в скрипте. Сейчас моя VBScript выглядит следующим образом:Относительные пути для файла VBScript
Option Explicit
On Error Resume Next
ExcelMacroExample
Sub ExcelMacroExample()
Dim xlApp
Dim xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Users\Ben\Desktop\GeocodingBatchFile\Files\GeocodingStart.xlsm")
xlApp.Run "Export"
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
Вместо того чтобы использовать полный путь к файлу, это было бы здорово, если бы я мог сделать что-то вроде этого:
Set xlBook = xlApp.Workbooks.Open(".\GeocodingStart.xlsm")
поиск и вы найдете http://stackoverflow.com/questions/16138831/getting-current-directory-in-vbscript – teylyn