Articles of vba

Recursos para Python Programmer

He escrito un montón de código en Python, y estoy muy acostumbrado a la syntax, la estructura de los objetos, etc. debido a ello. ¿Cuál es la mejor guía en línea o sitio de recursos para proporcionarme los conceptos básicos, así como una guía de comparación o búsqueda con funciones / funciones equivalentes en VBA […]

Servidor COM de Python con VBA de última hora + registro de omitir ganancias (sin derechos de administrador)

Estoy tratando de import código Python en VBA. El siguiente código funciona pero requiere derechos de administrador . ¿Hay alguna forma de sortear la necesidad de registro de victorias (suponga que simplemente no tengo derechos de administrador) pero mantengo el comportamiento de ‘pago tardío’ (no quiero ver Herramientas >> Referencia cada vez que compilo algo […]

Abrir un archivo de Excel manualmente permite ejecutar fórmulas, abrir un archivo de Excel con VBScript o PowerShell o el win32com de Python no

Tengo un problema con una secuencia de comandos que no actualiza un archivo de Excel y lo reduje al siguiente problema: Si abro un archivo de Excel, puedo ir a la pestaña Fórmulas y hacer clic en “Calcular ahora” y me llevará un poco de tiempo actualizar todos los cálculos. Si ejecuto un VBScript solo […]

pyvot: ¿puedo ejecutar macros de Excel VBA desde el script de python?

Diga que he cargado el Report WW26blueprint_with_chart_330.xlsm en el objeto de report con el siguiente código (el print.range se usa aquí para probar que el libro está cargado): import xl report = xl.Workbook(“Report WW26blueprint_with_chart_330.xlsm”) print report print(report.range(“A1:E50”).get()) De la documentación de pyvot obtengo que: Pyvot está escrito sobre la API COM de Excel. Siempre puedes […]

xlwings UDFS: ¿cómo configurar PythonPath / UDF_Modules correctamente?

¡Gracias por tu tiempo primero! Recientemente he estado tratando de construir mis propias funciones de Excel usando Xlwings. A diferencia de usar $ xlwings quickstart myproject que crearía un script de python en el mismo directorio que el archivo excel xlsm, me encantaría poner el script de python en cualquier lugar que desee, como “D: […]

Código Python para ejecutar la subrutina del módulo ms-Access

Soy muy nuevo en progtwigción y esta es mi primera pregunta sobre stackoverflow. Estoy tratando de hacer que Python abra un archivo .accdb y ejecute una subrutina que ya está definida en Access. Logro hacerlo con Excel usando este código: import win32com.client xl=win32com.client.Dispatch(“Excel.Application”) xl.Visible=True xl.Workbooks.Open(Filename=”\\open”,ReadOnly=1) xl.Application.Run(“TestMe”) #…access spreadsheet data… xl.Workbooks(1).Close(SaveChanges=0) xl.Application.Quit() xl=0 El Sub TestMe […]

Python – ejecuta la macro de Excel

Me gustaría usar Python para ejecutar una macro contenida en MacroBook.xlsm en una hoja de cálculo en Data.csv. Normalmente en Excel, tengo ambos archivos abiertos y cambio de enfoque al archivo Data.csv y ejecuto la macro desde MacroBook. La secuencia de comandos de Python descarga el archivo Data.csv a diario, por lo que no puedo […]

¿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 […]