Un poquito de Python y Excel

By Daniel Nicola in Random Stuff

August 7, 2022

Acolitar es siempre bueno (si no sabes qué es acolitar ya nadafff, a estudiar slang ecuatoriano) . Un pana me pidió ayuda para poder actualizar “automáticamente” sus tablas dinámicas de excel. En us caso eran 11 archivos que el brother tenía que abrir uno a uno, dar click en actualizar todo o “refresh all”, guardar y cerrar. Este código te ayudará a tener un loop que actualiza una lista de archivos de excel.

Más útil es si lo automatizas y creas una tarea que windows corra cada día/semana etc. Con el task scheduler puedes hacerlo fácilmente. Solamente tienes que detallar en la tarea el código de python (.py) que debe correr en el tiempo indicado y yafff.

Si quieres ver el vídeo lo encuentras aquí:

El código lo tienes aquí:

import os
import win32com.client


path_directorio = 'Directorio_De_Excel'    #CAMBIA TU DIRECTORIO!

for nombre_archivo in os.listdir(path_directorio)
  Arch = win32com.client.Dispatch("Excel.Application")
  WB = Arch.Workbooks.open(nombre_archivo)
  WB.RefreshAll()
  WB.Save()
  
  Arch.Quit()
Posted on:
August 7, 2022
Length:
1 minute read, 153 words
Categories:
Random Stuff
Tags:
Data Science
See Also:
My first Mac...
Control de Versiones con RStudio
El primerísimo paso para usar R