Я нашел этот фрагмент кода и подумал, что его можно использовать, если мне просто нужно извлечь одно значение из закрытого листа.
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
) действительно имеет значение в ячейках (3,3)