<Excel 漢字のフリガナ候補の表示>
どうも、三流プログラマーのKen3です。 今回は、読者数6人の有料メルマガから宣伝で1つサンプルを出します。/* * 1. 今回のキッカケ */
有料版のメルマガ、読者数6人まで減りました。 内容が薄いから?なんだけど・・・(オイオイ) 先月書いてたメルマガからサンプルを1つダイジェストで載せます。 気に入ったら、登録してみてください。 よろしくお願いします。 ----- こんな感じで書いてます -----/* * 1. 今日の狙い・・・ */
今回は、 根拠の無いうらないツールを作ろうと思い、 IMEの辞書から固有名詞を取り出せないか? なんてことを探っていたら、 フリガナの候補を表示する方法を見つけたので書きたいと思います。 ※狙っていたのは、 今日のラッキーアイテムはパソコン、電車、XXXX と固有名詞をランダムにIME辞書から取り出し表示だったけど。/* * 2.Application.GetPhonetic (EXCEL) */
いろいろと探っていたら、本題とは違うけど、 Application.GetPhonetic (Excel2000) なんてのを見つけました。 使い方は簡単で、
Sub aaa()
Dim strWORK As String
'呼び出しは簡単で、調べたい文字列を渡す
strWORK = Application.GetPhonetic("三流君")
While strWORK <> ""
Debug.Print strWORK
MsgBox strWORK
'次の候補を見たいときは、引数無しで呼び出す
strWORK = Application.GetPhonetic()
Wend
End Sub |
Sub bbb()
Dim y As Long
y = 1 '1行目から調べる
While Cells(y, "A") <> ""
'B列にフリガナをセットする
Cells(y, "B") = Application.GetPhonetic(Cells(y, "A"))
y = y + 1
Wend
End Sub |
|
あとは、項目別にMSでお勉強かな? ◆ マイクロソフト サイトの歩き方 ◇ How-To インデックス ◇ FAQ インデックス ◇ スキルレベル別おすすめコンテンツ ◇ テクノロジ マップ ◇ テーマ別技術資料一覧 |
| ※種類が豊富で探し易いです。※在庫ありが48時間以内発送が急ぎで資料や書籍がほしい時、とても助かります。 お奨め本の目次を見るだけでも勉強になったり |