2012-07-24 26 views
12

私は、ExcelでさまざまなことのためのVBAコードの束を書いてきました。私はlibreOfficeへの移行を検討しています。ツール - >マクロ - >マクロの整理:LibreOffice BasicとPythonの2つの選択肢があります。LIbre Office Calcでマクロを書くにはどの言語が必要ですか?

私はそれらのいずれか、その両方、または何かを学ぶべきですか?私は時間を無駄にしていますか?任意の提案が高く評価されました。

+4

Pythonは、より強力で楽しい言語であるIMOです。ベーシックはVBAに近いでしょう。 –

+0

これはあなたが答えることができる質問だけであるようです。すでにPythonを知っていますか?あなたは一見VBAに精通しているので、VBAコードをBasicに転送する方が簡単かもしれません。あなたの好みはどれですか? –

+1

私はVBAをよく知っていますが、私はこれらのことを働かせたいと思います。だから、もしPythonが行く方法なら、私はそれを学びに行くでしょう。 – dwstein

答えて

17

パイソンが行く方法です。ここ

スタート:http://wiki.python.org/moin/BeginnersGuide

そして、いや、あなたは時間を無駄にしていません。 あなたは振り返って、なぜ私は早くそれをしなかったのでしょう?

+2

Pythonでプログラミングする方法を知っていても、LibreOfficeマクロの経験がない人のためのチュートリアルはありますか? –

+0

@MartinThomaこれらのチュートリアルのいくつかは、[こちら](https://ask.libreoffice.org/ja/question/49125/detailed-tutorial-regarding-libreoffice-to-python-macro-writing-especially-for- calc /)。 –

5

Pythonは習得するには偉大なスキルです - 私はすべてのためにそれを使用します。ほぼすべてのツールの接着言語です(.Netでも使用できます)。

私はCalcの経験が豊富ではありませんが、Python + LibreOfficeのドキュメントは現在のところ少しスケッチです。

http://documenthacker.wordpress.com(またはすぐにwww.documenthacker.com)に作業中のドキュメントがあります。これは、CalcではなくWriterを使用するための例を示していますが、それでも有用であるかもしれません。

+1

優れたドキュメントを参考にしてください。あまりにもpythonの部分が非常に短いです。 – Private

関連する問題