GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

OpenOfficeでVBAプログラミング入門-3

OpenOfficeVBAプログラミング入門

amazon kindleを出版しました。


2.1 なにはともあれ"Hello World"
(1)MsgBox(メッセージボックス)に表示
Hello World”を表示させましょう。
「ツール」→「マクロ」→「マクロの管理」→「OpenOfficeBasic」を選択します。

f:id:GO-AHEAD:20200202095534p:plain

 

そうすると、このようなウインドウが出てきます。

f:id:GO-AHEAD:20200202095606p:plain

OpenOfficeのCalcのファイル名はまだ「無題1」のままだと思います。
まずはこのまま続けていきます。
「無題1」の「+」をクリックします。そうすると「Standrad」が表示されます。

f:id:GO-AHEAD:20200202095807p:plain

これをクリックして、「新規作成」をクリックすると次のように表示されます。

f:id:GO-AHEAD:20200202095837p:plain

このまま名前を変更せずに「OK」をクリックします。
そうするとこのような画面が出てきます。

f:id:GO-AHEAD:20200202100100p:plain

まずはVBAで最も、ポピュラーなメッセージボックスに「Hello World」を表示させます。
プログラムは、次のようになります。
Sub MainとEnd Subの間にMsgBox("Hello World")を入れます。

Sub Main

MsgBox("Hello World")

End Sub

さて、マクロを実行するには
「マクロ」→「マクロの実行」

f:id:GO-AHEAD:20200202100141p:plain

 

「無題1」の「+」をクリックして、「Standrad」の「+」をクリックして、「Module1」をクリックして、「実行」をクリックすると
 

f:id:GO-AHEAD:20200202100216p:plain

このように、メッセージボックスのウインドウが開き「Hello World」が表示されました。

f:id:GO-AHEAD:20200202100249p:plain

ちなみに
Sub Main ~ End Subまでをプロシージャ
と呼びます。広島弁で「プロシーじゃ!!」っていうわけでなく、手続きとか処理をまとめたものの意味です。