VB初心者質問スレ Part6
■ このスレッドは過去ログ倉庫に格納されています
001714
NGNGところで"AA"と"AAA"ではどっちが大きくなるの?
ここでは"AAA"の方を大きくしている。
同じときには"同じ"を返すようにしてる。
= 比較("aaa","bb")
Function 比較(A As String, B As String) As String
Dim c As Integer, i As Integer, Ok As Byte
If A = B Then 比較 = "同じ": Exit Function
If Len(A) > Len(B) Then
c = Len(B): 比較 = B
Else
c = Len(A): 比較 = A
End If
Ok = 0
For i = 1 To c
If Asc(Mid(A, i, 1)) <> Asc(Mid(B, i, 1)) Then
If Asc(Mid(A, i, 1)) > Asc(Mid(B, i, 1)) Then
比較 = A
Else
比較 = B
End If
Ok = 1
End If
If Ok = 1 Then Exit For
Next i
End Function
■ このスレッドは過去ログ倉庫に格納されています