¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Cómo hacer que un script .vbs haga referencia al libro de trabajo activo en Excel

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 26 Vistas
0
Cargando...

Tengo un script .vbs que funciona muy bien. Cuando se ejecuta, abre un libro de Excel en estas líneas:

Set xcl = CreateObject("Excel.Application")

Set wbk = xcl.Workbooks.open("C:\Users\Barry\Desktop\Level3\Defects.xlsm")

Set sht = wbk.Sheets("Sheet1")

Quiero que wbk haga referencia al libro de trabajo activo (es decir, Set wbk = ActiveWorkbook), pero no le gusta, me da "Object Required: ActiveWorkbook"

Por favor, aconsejar



Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

¡Funciona! Gracias Script Man.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

En este caso, se debe hacer referencia a la sesión de Excel existente.

Por ejemplo:

set xcl = getObject( , "Excel.Application")

. . .

Saludos,

ScriptMan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias Script Man. Lo intenté, ahora estoy obteniendo "Objeto requerido: 'wbk'"

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Stuart,

Puedes intentar lo siguiente:

set wbk = xcl.ActiveWorkbook

Saludos,

ScriptMan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?