OK Encontré este fragmento de código y pensé que sería bueno usarlo, si solo necesito extraer un valor de una hoja cerrada.ExecuteExcel4Macro para obtener el valor del libro cerrado
strInfoCell = "'" & strPath & "[" & strFile & "]Sheet1'!R3C3"
myvalue = ExecuteExcel4Macro(strInfoCell)
n cuando corro el código me sale un valor para strinfocell de
: strInfoCell: " 'C: \ Users \ my.name \ Desktop [QOS DGL stuff.xlsx] Hoja1' R3C3! ": String
Pero cuando ejecuto el código aparece el cuadro de diálogo abrir archivo, que muestra los archivos de escritorio con" QOS DGL suff "que muestra.
¿Qué está causando esto? ¿Por qué no está simplemente retirando los datos como se esperaba? Sé que la ruta y el nombre de archivo son correctos, casue si los copio de la salida de depuración y los pego para iniciar >> ejecutar y luego se abre la hoja correcta
Y sé sheet1 (llamado: ACL), tiene un valor en la celda (3,3)
Saludos
Aaron
Lo que se ExecuteExcel4Macro supone que debe hacer? Aparentemente solo es una función utilizada para ejecutar macros de Excel 4.0. – Cutter
Entonces sí, debería ejecutar strinfocell como una macro. que a su vez debería devolver el valor de la celda C3 en el libro de trabajo "QOS DGL Stuff" en la carpeta suministrada. – DevilWAH
¿qué es el tipo de myvalue? – Stiger