投稿日 | : 2006/12/08(Fri) 16:55 |
投稿者 | : K・今川 |
Eメール | : |
URL | : |
タイトル | : Re: if文をまとめる方法 |
> if分の処理を1つにまとめて表示したいのですが、どのようにすればいいでしょうか?
「1つにまとめて表示」の意味がよくわからないのですが
プログラムを短く分かり易くしたいと言うことなら
内部のIF文を次のように先に処理するだけでも短くなりますよ。
If InStr(1, b, "-") Then
a = ""
Else
a = " "
End If
If InStr(1, Replace(b, "-", ""), ".") = 4 Then
a = a & b
ElseIf InStr(1, Replace(b, "-", ""), ".") = 3 Then
a = a & " " & b
ElseIf InStr(1, Replace(b, "-", ""), ".") = 2 Then
a = a & " " & b
End if