LibreOfficeのマクロ(LibreOffice Basic)で、A1セルに文字列を入れたい場合は以下のようなコードになります。VBAとは大きく違いますね。 LibreOfficeでVBAを使ってみよう LibreOfficeでも、”あるおまじない”をするとVBAが使えるんです。 それは、エディタのトップに、Option VBASupport 1 という一文を入れるだけ。これだけでVBAが使えます。 上記のプログラムを実行すると、ご覧の通りちゃんとA1セルにTestというテキストが入ります。 どこまでVBAをサポートしているのか? VBAをサポートしているとはいえ、すべてフルサポートしているとは思えず、どこまで機能が使えるのか気になるところです。以下のコードをサクッと作ってみましたが、とりあえずちゃんと動きました。Cellsによるセル参照や、For文とWhile文は大丈夫そうです。
![LibreOfficeでVBAを使う方法。1行おまじないを書くだけ! | 非IT企業に勤める中年サラリーマンのIT日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/2a8b29b13d3306340b099e8793b025d8e17d1f27/height=288;version=1;width=512/http%3A%2F%2Fpineplanter.moo.jp%2Fnon-it-salaryman%2Fwp-content%2Fuploads%2F2017%2F03%2Fa-1.png)