У меня есть две книги в Excel 2007, A и B.
В AI есть функция, которая должна получать определенные значения из книги B. Я не нахожу способа сделать это внутри функции (в пределах обычнойsub не проблема, но мне нужна функция, которая на самом деле более сложная, чем просто получение ячейки (1,1))
в A:
function getDataFromB(sheetName,row,col)
x = Application.run ("E:\B.xlsm!getData",sheetName,row,col)
getDataFromB = x
end getDataFromB
в B
function getData(sheetName,row,col)
x=sheets(sheetName).cells(row,col)
getData = x
end getData
Всякий раз, когда вызывается getData внутри B, он ищет имя листа в рабочей книге A, а не B. И запись
x = workbooks("E:\B.xlsm").sheets(sheetName).cells(row,col)
не работает
Как мне решить эту проблему?