Articles of vba

¿Cómo llamar a Excel VBA funciones y subs usando Python win32com?

Mi libro de Excel contiene subs y macros de VBA similares a los que se muestran a continuación; se sientan en el módulo 1. ¿Cómo llamarlos usando el módulo win32com de Python? Public Sub setA1(ByVal s As String) ThisWorkbook.ActiveSheet.Range(“A1”).Value = s End Sub Public Function getA1() As String getA1 = ThisWorkbook.ActiveSheet.Range(“A1”).Value End Function ¡Muchas gracias […]

Use Python para inyectar macros en hojas de cálculo

Tengo una macro que me gustaría usar un montón de hojas de cálculo existentes. ¡El único problema es que hay tantas hojas de cálculo que sería demasiado lento hacerlo a mano! He escrito una secuencia de comandos de Python para acceder a los archivos necesarios con pyWin32, pero parece que no encuentro la forma de […]

Devolviendo el resultado de un script externo a VBA

Estoy trabajando en portar una macro que tenemos trabajando en MS Word para Windows a OSX. La macro permite al usuario generar ecuaciones usando LaTeX en Word, y tiene que hacer una solicitud POST a un servidor y devolver el resultado. Esto funciona bien en Windows con el objeto Microsoft.XMLHTTP , pero no parece haber […]

¿Usando Python para progtwigr macros de MS Office?

Recientemente lo tomé como un proyecto para enseñarme a progtwigr en Python. En general, debo decir que estoy impresionado con eso. En el pasado, normalmente me limitaba a progtwigr en VBA principalmente para MS Excel (pero también un poco en MS Access y Word) y me costaba encontrar maneras de hacer que Python pudiera hacer […]

Resultado de retorno de Python a Vba

Estoy usando un código VBA que llama a una secuencia de comandos de python. Puedo enviar un parámetro a mi script de Python y leerlo usando sys.argv[1] . En el código de Python tengo una función que toma el argumento dado y devuelve un valor. Por favor, ¿cómo puedo obtener el valor de retorno en […]

Llamando script python desde excel / vba

Tengo un código de Python que lee 3 argumentos (escalares) y archivos de texto y luego me devuelve un vector de doble. Quiero escribir una macro en vba para llamar a este código de Python y escribir los resultados en una misma hoja de Excel. Quería saber cuál era la forma más fácil de hacerlo, […]

¿Ejecutando una macro de Excel a través de Python?

Estoy intentando ejecutar una macro a través de python, pero no estoy seguro de cómo hacer que funcione … Tengo el siguiente código hasta ahora, pero no está funcionando. import win32com.client xl=win32com.client.Dispatch(“Excel.Application”) xl.Workbooks.Open(Filename=”C:\test.xlsm”,ReadOnly=1) xl.Application.Run(“macrohere”) xl.Workbooks(1).Close(SaveChanges=0) xl.Application.Quit() xl=0 Me sale el siguiente rastreo: Traceback (most recent call last): File “C:\test.py”, line 4, in xl.Application.Run(“macrohere”) File “<COMObject […]

¿Cómo llamo a una macro de Excel desde Python usando xlwings?

He leído los documentos de la API para xlwings y he jugado con los objetos de Workbook y Sheet en el intérprete, pero no puedo averiguar cómo llamar a una macro desde Python. ¿Cómo uso xlwings para llamar a una macro de Excel desde Python?

¿Usar Python para escribir guiones VBA?

Esto puede ser un poco exagerado, pero existe la posibilidad de que se pueda usar un script de Python para crear VBA en MS Excel (o cualquier otro producto de MS Office que use VBA) usando pythonwin o cualquier otro módulo. De donde surgió esta idea fue la incapacidad de los módulos openpyxl de los […]

¿Cómo llamar script Python en Excel VBA?

tratando de llamar a un script de python en Vba y soy un newb. Intenté convertir el script principal a un exe usando py2exe y luego llamarlo desde VBA (shell) pero el script principal llama a otros scripts, por lo que se complica y lo estropeé (mi exe no es funcional). Además, el script principal […]