2012-07-24 156 views
12

我已經爲Excel中的各種東西寫了一堆VBA代碼。我正在考慮遷移到libreOffice。在工具 - >宏 - >組織宏:這兩個選項是LibreOffice Basic和Python。我需要在LIbre Office Calc中編寫宏的語言是什麼?

我應該學習其中的一種,還是其他的。我是否浪費了我的時間?任何建議感激。

+4

Python是一種更強大和令人愉快的語言,IMO。 Basic將更接近VBA。 – 2012-07-24 20:00:01

+0

這似乎只是你可以回答的問題。你知道Python嗎?您似乎熟悉VBA,因此將您的VBA代碼轉換爲Basic可能更容易。你的偏好是哪一個? – 2012-07-24 20:03:07

+1

我很瞭解VBA,但我想讓這些東西起作用。所以,如果Python是要走的路,我會去學習它。 – dwstein 2012-07-24 21:34:09

回答

17

Python是要走的路。

從這裏開始:http://wiki.python.org/moin/BeginnersGuide

不,你不浪費時間。 你會回頭說,爲什麼我不能早點做。

+2

你知道任何教程的人誰知道如何用Python編程,但沒有LibreOffice宏的經驗? – 2015-02-21 12:08:54

+0

@MartinThoma你可以在這裏找到其中幾個教程(https://ask.libreoffice.org/en/question/49125/detailed-tutorial-regarding-libreoffice-to-python-macro-writing-especially-for-計算值/)。 – 2016-08-08 22:07:27

5

Python是一門很棒的技能 - 我將它用於一切。這是幾乎所有工具的粘合語言(你甚至可以在.Net中使用它)。

目前Python + LibreOffice的文檔有點粗略,儘管我沒有很多Calc的經驗。

http://documenthacker.wordpress.com(或即將www.documenthacker.com)有一些在製品文件。它有與Writer一起工作的例子,而不是Calc,但您仍然可能會發現它很有用。

+1

對優秀文檔的很好的參考。太糟糕了,python部分太短了。 – Private 2013-08-29 06:28:33