7,762
社区成员
发帖
与我相关
我的任务
分享
Option Explicit
Private Sub Form_Load()
Debug.Print CompareStr("1234567", "1837590")
End Sub
Private Function CompareStr(ByVal Str1 As String, ByVal Str2 As String) As Boolean
Dim i As Integer, m As Integer, n As Integer
If Len(Str1) > Len(Str2) Then m = Len(Str2) Else m = Len(Str1)
For i = 1 To m
If Mid(Str1, i, 1) = Mid(Str2, i, 1) Then n = n + 1
If n > 3 Then CompareStr = True: Exit Function
Next
CompareStr = False
End Function