- Код: Выделить всё
Sub Macros2w2on3()
Dim k As Integer, t As Integer, Pos1 As Integer, Pos2 As Integer
Dim SStr As String, StSurname As String, SStr1 As String, StSurname1 As String
k = 0
Do
k = k + 1
For t = 1 To 211
SStr = Sheets("fiz").Cells(k, 2).Value
Pos1 = InStr(1, SStr, " ")
StSurname = Mid(SStr, 1, Pos1)
SStr1 = Sheets("Лист3").Cells(t, 2).Value
Pos2 = InStr(1, SStr, " ")
StSurname1 = Mid(SStr1, 1, Pos2)
If StSurname = StSurname1 Then Sheets("fiz").Cells(k, 4).Value = "Совпадение"
Next
Loop Until Sheets("fiz").Cells(k + 1, 2).Value = "Stop it now"
End Sub
Проблема в том, что "Совпадение" ставится не только напротив совпадающих ячеек, но и напротив пустых, а также тех в которых содержится только 1 слово. Подскажите пожалуйста в чем я ошибся, вроде что-то с InStr...