У меня есть эта функция:
Function GetFullNameCSV() As String
GetFullNameCSV = Replace(ThisWorkbook.FullName, ".xlsm", ".txt")
End Function
Если бы код выглядел жестко запрограммированным:
Filename:= "C:\directory\filename.txt"
Я мог бы просто заменить его на это и получить тот же результат:
Filename:= GetFullNameCSV()
Проблема в том, что это появляется в случае с этой строкой:
Connection:= "TEXT;C:\directory\filename.txt"
Мне нужно использовать конкатенацию строк, угадывая что-то вроде этого:
Connection:= "\"TEXT;+GetFullNameCSV()+\""
Какой код мне нужно использовать? Спасибо.