Я нашел этот фрагмент кода и подумал, что было бы неплохо использовать его, если мне просто нужно извлечь одно значение из закрытого листа.
strInfoCell = "'" & strPath & "[" & strFile & "]Sheet1'!R3C3"
myvalue = ExecuteExcel4Macro(strInfoCell)
Когда я запускаю этот код, я получаю значение для strinfocell
из
'C:\Users\my.name\Desktop[QOS DGL stuff.xlsx]Sheet1'!R3C3
Но когда я запускаю код, появляется диалоговое окно, показывающеефайлы рабочего стола с отображением «QOS DGL suff
».
Что вызывает это, почему оно не просто возвращает данные, как ожидалось?
Я знаю, что путь и имя файла верны, потому что, если я скопирую их из выходных данных отладки и вставлю их в start>>run
, откроется правильный лист.
Я знаю, что Sheet1
(с именем: ACL
), имеет значение в cells(3,3)