|
質問(煮詰まった) さん、こんにちわ。
> 三洋電機
> シャープ
> 松下電器産業のように漢字も利用しているのですが
>
> 漢字の場合は何か、手立てありますか?
全角にして、文字コードの範囲で分岐しました。
Function HKGet2(arg1 As String) As String
Dim a1 As String, a2 As String
For II = 1 To Len(arg1)
a1 = Mid(arg1, II, 1) 'II文字目
'全角文字コードで判定(濁点等があるかもしれないので更に左のみ)
Select Case Asc(StrConv(a1, vbWide))
Case Is < Asc("ぁ") '文字コード表で意味を確認してみてね
'無視
Case Is <= Asc("ヶ")
'追加
a2 = a2 + a1
Case Is < Asc("亜")
'無視
Case Else
'追加
a2 = a2 + a1
End Select
Next
'関数の結果
HKGet2 = a2
End Function
こんな感じです。
この場合は外字とかも入りますので、文字コードの領域を限定したいときは、文字コード表を参考にCase文を追加してください。
|
|