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), имеет значение вcells(3,3)

Ответы на вопрос(4)

Ваш ответ на вопрос