-
104 ¿Te parecen útiles los tips de las funciones? (ver tema completo)
-
1. ¿Te parecen útiles los tips de las funciones?
-
Sí
-
No
-
Ni me he fijado en ellos
-
- Por favor conéctate o regístrate para votar en esta encuesta.
- Ver tema
-
-
Ayúdanos a mejorar la comunidad
-
Mantenimiento de la comunidad
Objetivo: 130.00 EUR
-
-
Archivos
-
-
Estadísticas de descargas
-
Mensajes
-
Por sergiovieri · publicado
Nada, ya probé esa solución y tampoco, se mantiene el proyecto del libro ya cerrado. Adjunto imagen para ofrecer mas información. El Libro2 ha sido cerrado y aun así conserva su proyecto. -
Por Israel Cassales · publicado
Hola, Ando en el móvil lo que me complica ver los libros que usted adjunto. De acuerdo al desarrollo de su consulta lo que puedo recomendarle es cerrar todos los objetos cuando no se estén utilizando. Por ejemplo después de cerrar el libro, puede liberar la memoria asignada al objeto usando: Set wb = Nothing Por si fuera un tema de memoria intente usted desactivar los complementos de Excel que no esté utilizando, ya que pueden consumir memoria innecesariamente. -
Por Israel Cassales · publicado
Mire, buscando en la comunidad de SAP How-to-guide for SAP GUI Scripting -
Por Israel Cassales · publicado
Hola, Es importante saber que versión de SAP utiliza para poder recibir una ayuda mejor estructurada, su error por lo regular es por que hay un problema con la forma en que está intentando acceder al motor de scripting de SAP Le recomiendo: Verifique que el scripting de SAP esté habilitado: Tiene que estar habilitado tanto en el servidor como en el cliente, revise desde la configuración de SAP GUI. Revise que las referencias estén correctamente configuradas: En el VBA, Herramientas > Referencias y revise que las referencias a las bibliotecas necesarias de SAP estén seleccionadas. Debería tener algo como “SAP GUI Scripting API” marcado. Si después de eso sigue teniendo problemas, revise la documentación de SAP GUI Scripting o amplié la búsqueda de ayuda en foros de SAP Por otro lado, hay formas de hacer esto en SAP. Puede usar el scripting directamente dentro del entorno de SAP para automatizar tareas repetitivas. Similar a lo que esta intentando hacer con Excel, pero dentro de SAP. Un ejemplo del escript: If Not IsObject(application) Then Set SapGuiAuto = GetObject("SAPGUI") Set application = SapGuiAuto.GetScriptingEngine End If If Not IsObject(connection) Then Set connection = application.Children(0) End If If Not IsObject(session) Then Set session = connection.Children(0) End If session.findById("wnd[0]").maximize session.findById("wnd[0]/tbar[0]/okcd").text = "ME21N" session.findById("wnd[0]").sendVKey 0 ' Añada aquí el resto de las acciones que desea automatizar Si necesita que el script interactúe con datos de un archivo Excel, puede actualizar el script para leer datos. Así sería un ejemplo de cómo hacerlo: Dim objExcel, objWorkbook, objSheet Set objExcel = CreateObject("Excel.Application") Set objWorkbook = objExcel.Workbooks.Open("C:\ruta\del\archivo.xlsx") Set objSheet = objWorkbook.Sheets(1) Dim i i = 2 ' Asumiendo que los datos empiezan en la fila 2 Do While objSheet.Cells(i, 1).Value <> "" ' Use los datos de Excel en tu script session.findById("wnd[0]/usr/ctxtEBAN-BANFN").text = objSheet.Cells(i, 1).Value i = i + 1 Loop objWorkbook.Close objExcel.Quit -
Por sergiovieri · publicado
Hola buenas, Me ha surgido un problema con la importación de hojas a excel. Tengo un procedimiento mediante el que importo hojas, el tipico: Workbooks.Open "C:\Users\Usuario\Desktop\Prueba\Prueba2.xlsm" Workbooks("Prueba2.xlsm").Sheets("Hoja1").Copy Before:=Workbooks("Prueba1.xlsm").Sheets(1) Workbooks("Prueba2.xlsm").Close savechanges:=False Mi problema es que después del Close, en VBA sigue manteniendo el proyecto con su código del libro "Prueba 2", como si siguiera abierto, pero no es el caso porque únicamente tengo abierto el Libro1. Me ha saltado alguna vez también un mensaje de aviso al intentar abrir VBA que me dice: "Memoria insuficiente" y no me permitir abrir el explorador de VBA. Aclarar que tengo más de 200 GB libres en mi equipo. A alguien más le ha pasado? Creo que es un tema de memoria, si me podéis aclarar que puedo limpiar para resolver este error, ya que me pasa con cualquier archivo Excel, es decir, no es un error de este propio archivo si no de cualquier archivo en que realice este procedimiento. Adjunto los dos archivos, el archivo en el que se copia la hoja y el archivo que contiene la hoja a copiar. Por si queréis probarlo habrá que modificar las rutas en el código. Un saludo y gracias! Prueba1.xlsm Prueba2.xlsm
-
-
Visualizado recientemente
- No hay usuarios registrado para ver esta página.
Recommended Posts
Conéctate para comentar
Podrás dejar un comentario después de conectarte
Conéctate ahora