¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 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@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?