ExecuteExcel4Macro для получения значения из закрытой книги

Я нашел этот фрагмент кода и подумал, что его можно использовать, если мне просто нужно извлечь одно значение из закрытого листа.

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)

12
задан Rawrplus 25 September 2018 в 19:43
поделиться