毎度毎度すいませんが、テキストボックスに表示される文字を大文字から小文字に変えたいのですが、文字はテキストボックスに表示する前は変数rbufの中に入っています。
例rbuf=1799AF09CFとかなっています
これをテキストボックスでは、1799af09cfと表示したいのですが、いい方法はありませんか?教えてください。
LCase$関数を使えば出来ます。
例えば、rbuf="ABCDEF012345"だったとすると、
tmp$=LCase$(rbuf)
で、tmp$="abcdef012345"となります。
私は「StrConv」関数を使ったりします。
例題 rbuf=1799AF09CF ならば
temp = StrConv(rbuf, vbLowerCase)
という感じ。これは大文字/小文字の変換だけどStrConv関数は他にも全角/半角の
変換、ひらがな/カタカナの変換なんてのも出来ちゃいます。
詳しくはStrConv関数を調べてみてください。
あ、コントロール配列(くわしくはコントロールを選択してコピー、すぐ貼りつけようとすると出るダイアログからヘルプを見てください)に使うんだったら、
したのほうが便利ですね、
StrConvはさらに、バイナリデータからの文字列変換もできるという優れものです。
たくさんの人からの説明ありがとうございました。
Lcase関数でできました。
色々なやり方で出来るんですね、勉強になります。
ありがとうございました。
ツイート | ![]() |