ある先生のブログで仕事のために
ひらがなを半角カタカナに変換する必要に
迫られたということでエクセルVBAの数十行に
及ぶコードがアップされてていた。かなり苦労されている
ご様子なので下のようなコメントを
させて頂いた。(青字部分)
エクセルVBAで全角ひらがなを半角カタカナに変換するなら、
下記の3行コードをためしてみてください。
Public Function HiraToHan(R As Range) As String
HiraToHan = StrConv(StrConv(R, vbKatakana), vbNarrow)
End Function
これを標準モジュールにコピーすれば
HiraToHan関数が標準のワークシート関数同様に使えます。
例えばA1に「ごとう」とあれば
B1に=HiraToHan(A1)とすればいいです。(^o^)/~~~
コードの部分は正味1行なので
だいぶすっきりしているとは思うのだが
三四郎ならば標準のワークシート関数の
Han()とKata()を組み合わせて
例えばA1に「ごとう」とあれば
B1に=Han(Kata(A1))とすればいいです。(^o^)/~~~
最近のコメント