¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo evitar que la pantalla parpadee al ejecutar una macro en Excel para cargar datos en SAP R/3

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

Hola,

Estoy utilizando el enfoque anterior para conectarme a SAP con el fin de cargar datos desde Excel a la transacción SAP R/3.

Mi pregunta es si existe alguna forma de evitar que la pantalla parpadee de EXCEL a SAP durante el procesamiento de la macro, intenté la declaración en la macro de Excel: Application.ScreenUpdating = FALSE que no funcionó.

En otras palabras, mi requisito es no ver la pantalla de SAP en absoluto durante el procesamiento de la macro.

If Not IsObject(SAPguiApp) Then

Set SAPguiApp = CreateObject("Sapgui.ScriptingCtrl.1")

End If

If Not IsObject(Connection) Then

Set Connection = SAPguiApp.OpenConnection("SYSTEM", True)

End If

If Not IsObject(Session) Then

Set Session = Connection.Children(0)

End If

Session.findById("wnd[0]/usr/txtRSYST-MANDT").Text = "CLIENTE"

Session.findById("wnd[0]/usr/txtRSYST-BNAME").Text = "USUARIO"

Session.findById("wnd[0]/usr/pwdRSYST-BCODE").Text = "CONTRASEÑA"

Session.findById("wnd[0]/usr/txtRSYST-LANGU").Text = "ES"

Session.findById("wnd[0]/usr/txtRSYST-LANGU").SetFocus

Session.findById("wnd[0]/usr/txtRSYST-LANGU").caretPosition = 2

Session.findById("wnd[0]").sendVKey 0

'Aquí sigue el VBScript grabado...

Saludos,

Mark

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

2 Respuestas

0
Cargando...

Scriptman, gracias, problema resuelto.

Saludos,

Mark

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

Hola Mark, bienvenido al foro.

Probaría con session.findById("wnd [0]"). iconify.

Y eliminaría el comando session.findById("wnd [0]").maximize.

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?