facebook twitter hatena line email

「Libreoffice/表計算」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(セル実行のマクロを作成する)
 
(同じ利用者による、間の6版が非表示)
行1: 行1:
==マクロ実行環境を整える==
+
[[Libreoffice/表計算/マクロ]] [dir]
#OpenOffice表計算の設定を開く。
+
#OpenOffice/セキュリティからマクロセキュリティを選択し、セキュリティレベルを選択する。
+
レベル中にしておけば、署名なしマクロでも、確認ダイアログから実行できる。
+
  
==メッセージのマクロを作成する==
+
[[Libreoffice/表計算/マクロphp連携]]
表計算/ツール/マクロの管理/OpenOfficeBasic
+
 
+
<pre>
+
Sub Main
+
MsgBox "hoge"
+
End Sub
+
</pre>
+
 
+
参考:https://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/LOB01-intro02.html
+
 
+
===実行===
+
表計算/ツール/マクロを管理/OpenOfficeBasicから、Mainマクロなど関数を選択して、実行すると、MsgBoxが表示される
+
 
+
==セル実行のマクロを作成する==
+
以下マクロを記述
+
<pre>
+
Public Function TEST()
+
    TEST = 123
+
End Function
+
</pre>
+
以下をセルに入力すると、123とでる。
+
 
+
=TEST()
+
 
+
==引数追加のセル実行のマクロを作成==
+
<pre>
+
Public Function MYADD(a As Double, b As Double) As Double
+
    MYADD = a + b
+
End Function
+
</pre>
+
以下をセルに入力
+
=MYADD(1;1)
+

2026年2月16日 (月) 15:30時点における最新版

Libreoffice/表計算/マクロ [dir]

Libreoffice/表計算/マクロphp連携