以下のマクロを記述。
ボタンにマクロを割り当てる際は、フォームに配置したボタンを右クリック→ 「コントロール」→ 「イベント」タブ→「実行時」にマクロ名を割り当て。
Sub SaveAndClose Dim returnV as integer returnV = Msgbox ("変更内容を上書保存して閉じます" & chr(13) & "よろしいですか?",4+0+48,"確認しています") If returnV = 7 then Exit Sub Else ThisDatabaseDocument.store() ' 変更内容を上書保存 ThisDatabaseDocument.Close(True) ' ファイルを閉じる End if End Sub
JA福岡市のPDF(実践編)に記述のマクロを簡素化。
↓ でも、その後改良版も掲載しました。
ドキュメントを閉じるマクロ −LibreOffice Base−
ドキュメントを上書き保存するマクロ −LibreOffice Base−
( LibreOffice 6.2.0.3 / Linux Mint Debian Edition3(LMDE3)”Cindy” )