VB6、XPで行っています。
「エコー22」という文字列から「エコー22」という数字のみが半角になった文字列を取得したいと思います。しかし、StrConv("エコー22",vbNarraw)だと「エコー22」(カナが半角)となってしまい、目的の文字列となりません。
この場合、他の関数などはあるのでしょうか?
>この場合、他の関数などはあるのでしょうか?
関数が無ければ自分で作るのがプログラムを作成するってことでしょう。
たとえば
Private Function StrConvNumeric(ByVal s As String) As String
Dim i As Integer
For i = 0 To 9
s = Replace(s, Chr(Asc("1") + i), Chr(Asc("1") + i))
Next
StrConvNumeric = s
End Function
こんな関数を作るとか。
ご回答ありがとうございます。
>関数が無ければ自分で作るのがプログラムを作成するってことでしょう。
たしかに^^;
というわけでReplace関数を繰り返すことで解決しました。。。ちょっと難しく考えすぎました。。
>解決しました。。。
そうですか
それはなによりなのですが、使ったスレッドは閉じてください
ツイート | ![]() |