2012-07-24 14 views
12

Ho scritto un po 'di codice VBA per varie cose in Excel. Sto cercando di migrare a libreOffice. Sotto Strumenti-> Macro-> Organizza macro: le due scelte sono LibreOffice Basic e Python.quale linguaggio è necessario per scrivere macro in LIbre Office Calc?

Devo imparare uno di questi, entrambi o qualcos'altro. Sto sprecando il mio tempo del tutto? Ogni suggerimento è apprezzato.

+4

Python è un linguaggio più potente e piacevole, IMO. Di base sarebbe più vicino a VBA. –

+0

Questa sembra essere una domanda solo tu puoi rispondere. Conosci già Python? Sembra che tu abbia familiarità con VBA, quindi potrebbe essere più semplice trasferire il tuo codice VBA su Basic. Qual è la tua preferenza? –

+1

Conosco bene l'VBA, ma voglio che queste cose funzionino. Quindi, se Python è la strada da percorrere, andrò a impararlo. – dwstein

risposta

17

Python è la strada da percorrere.

cominciare da qui: http://wiki.python.org/moin/BeginnersGuide

E no, non stai perdendo tempo. Guarderai indietro e dirai perché non l'ho fatto prima.

+2

Conosci qualche tutorial per persone che sanno come programmare con Python ma non hanno esperienza con i macro di LibreOffice? –

+0

@MartinThoma Puoi trovare alcuni di questi tutorial [qui] (https://ask.libreoffice.org/en/question/49125/detailed-tutorial-regarding-libreoffice-to-python-macro-writing-especially-for- calc /). –

5

Python è una grande abilità da imparare - lo uso per tutto. È il linguaggio della colla praticamente per ogni strumento là fuori (puoi persino usarlo con .Net).

Attualmente la documentazione per Python + LibreOffice è un po 'approssimativa, anche se non ho molta esperienza con Calc.

C'è qualche documentazione in corso di produzione al http://documenthacker.wordpress.com (o presto www.documenthacker.com). Ha degli esempi per lavorare con Writer, piuttosto che con Calc, ma potresti comunque trovarlo utile.

+1

Buon riferimento alla documentazione eccellente. Peccato che la parte in pitone sia così corta. – Private

Problemi correlati