Come sostituire vba con Python in excel

XLWINGS e’ un buon prodotto, leggero e free. Permette di collegare del codice python a dei fogli excel potendo cosi’ sostituire il vba interno a con moduli python esterni con tutti i vantaggi del caso (e qualche piccolo svantaggio). Procedere cosi’:

  • Installare Office
  • Impostare policy in windows, da powershell COME AMMINISTRATORE: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
  • Controllare che sia tutto ok digitando python dovrebbe apparire la console simile a questa (uscire con control+Z):
  • Installare l’estensione xlwings che collega excel a python con: pip install xlwings
  • Installare i vari componenti aggiuntivi con (aspettare la fine, dura un po’): pip install “xlwings[all]”
  • Aggiungere l’addin a excel con: xlwings addin install
  • Se tutto ok in excel saranno visibili i nuovi settaggi:
  • Settare l’addin all’interno di VBA editor, prima abilitando gli oggetti developer in excel con file→Options→ Customize ribbon → Developer poi Visual Basic –> Tool–>Reference click su xlwings:
  • Tutto pronto! Per creare un nuovo foglio excel con un minimo di configurazione andare in una cartella del pc e lanciare: xlwings quickstart test verra’ creata una cartella test con un foglio di excel e un modulo python collegato.
  • Seguire poi la documentazione da qui https://docs.xlwings.org/en/stable/quickstart.html
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Utilizzo i cookie per essere sicuro che tu possa avere la migliore esperienza sul mio sito. Se continui ad utilizzare questo sito assumo che tu ne sia felice.. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi