①A列○△×のいずれかの文字列があります。
②A列において、
○ならB列に「丸」
△ならB列に「三角」
×ならB列に「ばつ」とそれぞれ入力します。
ただしこの作業はA列が空白となった時点で終了。
③上記の作業をブック全体(全てのシート)で作業を行う。
以下のページに図を作っておきました。参考にしてください。
http://hatena88.web.fc2.com/newpage2.shtml
よろしくお願いします。
まだ、初心者ですが勉強に作ってみました。
こちらの環境では動きましたので、一応答えます。
×(バツ)とX(エックス)間違えると動かないです。
ダミーのURLです。http://q.hatena.ne.jp/1158088340
Sub 変換()
'
' Macro1 Macro
'
Dim s, d As Integer
シート数 = Worksheets.Count
For s = 1 To シート数
Sheets(s).Select
データ数 = Application.WorksheetFunction.CountA(Range("A:A"))
For d = 1 To データ数
Select Case Range("A" & d).Value
Case Is = "○"
Range("b" & d).Value = "丸"
Case Is = "△"
Range("b" & d).Value = "三角"
Case Is = "×"
Range("b" & d).Value = "ばつ"
End Select
Next d
Next s
End Sub
これぐらいでしたら ワークシート関数だけでもできますね。
マクロだと以下のとおりでいいでしょう。
Sub Macro1()
'
' Macro1 Macro
'
' Keyboard Shortcut: Ctrl+q
'
For a = 1 To 65536
If Range("A" & a) = "" Then Exit For
If Range("A" & a) = "○" Then Range("B" & a) = "丸"
If Range("A" & a) = "△" Then Range("B" & a) = "三角"
If Range("A" & a) = "×" Then Range("B" & a) = "ばつ"
Next a
End Sub
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_070_10.html
ご回答ありがとうございます。
ああ関数でできるんですね。その方が良かったかな。ちょっと質問の仕方間違えましたね。
ご回答ありがとうございます。
さっそく試してみます。