【Excel VBA】文字列のふりがなを取得する(GetPhonetic)

はじめに

今回は、文字列のふりがなを取得する方法について解説します。
基本構文から、具体的なサンプルコードまで掲載していますので、ぜひ最後までお付き合いください。

この記事を読むメリット
  • 文字列のふりがなを取得する方法が分かります。
  • 取得におけるの注意点も解説します。
  • コピペで使える実践的なサンプルコードを掲載しています。

基本情報

GetPhoneticメソッド

ふりがなを取得するには、ApplicationオブジェクトのGetPhoneticメソッドを使用します。

構文

構文

Applicationオブジェクト.GetPhonetic(文字列)

Excelが「ふりがな」を判断するため、必ずしも想定している読みの「ふりがな」が返却されない場合があります。
処理の後に必ず確認するようにしましょう。

サンプルコード

セルに入力されている文字のふりがなを取得する

サンプルコード
Public Sub execUnMergeAllCell()

    ' B2セルの文字列のふりがなを C2セルに書き出し
    Range("C2").Value = Application.GetPhonetic(Range("B2").Value)
End Sub

実行結果

実行前
実行後
りゅう

GetPhoneticメソッドは、「ひらがな」で返却されます。
「カタカナ」や、「半角」に変換する場合は、以下の記事を参照ください。

最後に

今回は、文字列のふりがなを取得する方法をご紹介しました。

本記事が、皆さんのお力になれば幸いです!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

大手外資系コンサルティングファーム勤務。ExcelVBA歴は8年。金融関係のプロジェクトにて約100万レコードを処理するマクロの開発実績あり。ExcelVBAの基礎・応用情報を発信中。

コメント

コメントする

CAPTCHA