View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Claus Busch Claus Busch is offline
external usenet poster
 
Posts: 3,872
Default Fast string comparison

Hi Robert,

Am Fri, 15 May 2015 14:52:56 +0200 schrieb Claus Busch:

For Each rngC In myRng


the first For ... Next statement is absolutly superfluous:

Function myComp(myRng As Range) As Boolean
Dim rngC As Range
Dim i As Long

For i = 1 To Len(rngC)
If LCase(Mid(rngC, i, 1)) < _
LCase(Mid(rngC.Offset(, 1), i, 1)) Then
myComp = IIf(Asc(LCase(Mid(rngC, i, 1))) < _
Asc(LCase(Mid(rngC.Offset(, 1), i, 1))), True, False)
Exit For
End If
Next

End Function


Regards
Claus B.
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional