2012-07-24 3 views
12

Ich habe eine Reihe von VBA-Code für verschiedene Dinge in Excel geschrieben. Ich schaue auf libreOffice migrieren. Unter Werkzeug-> Makros-> Makros organisieren: Die beiden Optionen sind LibreOffice Basic und Python.Welche Sprache brauche ich, um Makros in LIbre Office Calc zu schreiben?

Sollte ich einen von diesen beiden oder etwas anderes lernen. Verschwende ich meine Zeit insgesamt? Irgendwelche Vorschläge geschätzt.

+4

Python ist eine mächtigere und angenehmere Sprache, IMO. Basic wäre näher an VBA. –

+0

Dies scheint eine Frage zu sein, die nur Sie beantworten können. Kennst du Python schon? Sie sind anscheinend mit VBA vertraut, daher ist es möglicherweise einfacher, Ihren VBA-Code in Basic zu übertragen. Welches ist deine Präferenz? –

+1

Ich kenne VBA anständig gut, aber ich will, dass diese Dinge funktionieren. Also, wenn Python der richtige Weg ist, werde ich es lernen. – dwstein

Antwort

17

Python ist der Weg zu gehen.

Hier starten: http://wiki.python.org/moin/BeginnersGuide

Und nein, du bist nicht Zeit zu verschwenden. Sie werden zurückblicken und sagen, warum habe ich es nicht früher gemacht.

+2

Kennen Sie Tutorials für Leute, die mit Python programmieren können, aber keine Erfahrung mit LibreOffice-Makros haben? –

+0

@MartinThoma Sie können einige dieser Tutorials finden [hier] (https://ask.libreoffice.org/en/question/49125/detailed-tutorial-regarding-libreoffice-to-python-macro-writing-besonders für- calc /). –

5

Python ist eine großartige Fähigkeit zu lernen - ich benutze es für alles. Es ist die Leimsprache für praktisch jedes Werkzeug (Sie können es sogar mit .Net verwenden).

Die Dokumentation für Python + LibreOffice ist derzeit jedoch ein wenig skizzenhaft, obwohl ich nicht viel Erfahrung mit Calc habe.

Es gibt einige Work-in-Progress-Dokumentation unter http://documenthacker.wordpress.com (oder bald www.documenthacker.com). Es gibt Beispiele für die Arbeit mit Writer anstelle von Calc, aber Sie können es immer noch nützlich finden.

+1

Guter Hinweis auf ausgezeichnete Dokumentation. Schade, der Python-Teil ist so kurz. – Private

Verwandte Themen