ここから本文です

VBAで3つ質問があります。 Dim str As String str = Range("?, ?").value 上...

cho********さん

2010/8/1908:53:25

VBAで3つ質問があります。

Dim str As String
str = Range("?, ?").value
上記で、とあるセルにある文字列を取得したとします。そこで質問。

①取得した文字列を1文字ずつにわけることはできますか?(abc→a、b、c)

②1文字ずつにわけた文字を大文字か小文字か判定することができますか?

③大文字→小文字、小文字→大文字への変換ってできますか?(A→a)

出来るって場合は、やり方も教えていただけると幸いです。

以上です、よろしくお願いします。

閲覧数:
429
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

riv********さん

2010/8/1909:26:49

①取得した文字列を1文字ずつにわけることはできますか?(abc→a、b、c)
Mid関数で切り分けることができます。
for i=1 to len(strr)
st(i)=mid(strr,i,1)
next
③大文字→小文字、小文字→大文字への変換ってできますか?(A→a)
Ucase関数,Lcase関数で変換できます
②1文字ずつにわけた文字を大文字か小文字か判定することができますか?
Ucaseで大文字に変換したものと変換する前と比較すればいいのでは
Ucase(s)=sならばsは大文字

質問した人からのコメント

2010/8/20 08:13:37

ありがとうございます。参考にさせていただきます(^o^)

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる