Я создал UDF, в котором используется исходный файл Excel, и обработайте данные как результат UDF.
Однако исходный файл не закрывается, даже если я использую метод .close и вводим'- код ниже.
Любая помощь с закрытием исходного файла после его использования будет очень ценной, большое спасибо!
sfilename = "R:\values only.xlsb"
Application.DisplayAlerts = False
With GetObject(sfilename)
range1 = .Sheets("RawData").Range("A:B")
If IsError(Application.VLookup(lookupval, range1, 2, False)) Then
If IsError(Application.VLookup(lookupval2, range1, 2, False)) Then
MsgBox "Pair or date does not exist!"
Else
getex = 1 / Application.VLookup(lookupval2, range1, 2, False)
End If
Else
getex = Application.VLookup(lookupval, range1, 2, False)
End If
.Close
End With
Application.DisplayAlerts = True