Scriptman, gracias, problema resuelto.
Saludos,
Mark
Avalados por :
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
Scriptman, gracias, problema resuelto.
Saludos,
Mark
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute