LibreOfficeでひらがな・カタカナを変換する自作関数

LibreOfficeでひらがなをカタカナへ、またはカタカナをひらがなへ変換する自作関数(tohirahana(), tokatakana())を作りました。

Spreadsheetで普通の関数と同じように使えます。

tokatakanaカタカナ変換関数
tokatakana関数
tohiraganaひらがな変換関数
tohiragana関数

作った後で、LibreOffice自身にもともとひらがな・カタカナ変換の機能があることに気づく。がぁーーーん!!

ということで需要があまりないと思いますが、せっかく使ったので公開します。

コード

Function toKatakana(ByVal str as string) as string
dim kana as string
kana = strConv(str, 16)
toKatakana = kana
End Function

Function toHiragana(ByVal str as string) as string
dim kana as string
kana = strConv(str, 32)
toHiragana = kana
End Function

使用方法

LibreOfficeメニューマクロベーシック

LibreOfficeのText DocumentやSpreadsheetなど、任意のアプリを開き、上記画像が示しているように、「Tools→Macros→Organize Macros→Basic」を開きます。日本語化されたメニューなら、「ツール→マクロ→マクロの整理→ベーシック」になるでしょうか。

LibreOffice

すると上記のようなダイアログが表示されます。右側にこの例のように、すでに何か入っていることがあるかもしれませんが、ある場合はは「Edit」を、ない場合は「Add」 を押します。

すでに入っているコードを削除し、上記のコードを貼り付けて画面を閉じます。これでSpreadsheetで普通の関数と同じように使えるようになります。

黄天化でした。今回は以上です。