OpenOfficeBasic_3(ThisWorkbook.Path)作成方法
(1) 「OpenOfficeBasic_2.ods」ファイルを複製します。
(2)ファイル名を「OpenOfficeBasic_3.ods」に変更します。
(3)「OpenOfficeBasic_3.ods」ファイルをダブルクリックで起動します。
(4)OpenOffice-セキュリティ警告が表示されるので「マクロの有効化」ボタンを押します。
(5)メニューの「ツール」_「マクロ」_「マクロの管理」_「OpenOffice Basic」を選択します。
(6)OpenOffice Basic マクロダイアログで「 OpenOfficeBasic_3.ods」_「 Stndard 」_「Module1」_「Main」
を選択します。
(7)「編集」ボタンを押します。
(8)プログラムコードを以下のように変更します。
Sub Main
Msgbox ThisWorkbookPath
End Sub
' このブックの存在するフォルダをフルパスで返す。
' Excel VBAでの ThisWorkbook.Pathに相当
Function ThisWorkbookPath
windows_filepath = ConvertFromUrl(ThisComponent.URL )
vntURL = Split(windows_filepath, "\")
i = UBound(vntURL)
ReDim Preserve vntURL(i - 1)
windows_dir_path = Join(vntURL, "\")
ThisWorkbookPath = windows_dir_path
End Function
(9)「BASIC プログラムの実行」ボタンを押します。
(10)以下のメッセージが表示されます。
(11)「OK」ボタンを押すとプログラムを終了します。
(12)OpenOfficeBasicのIEDウインドウを閉じます。