Заглянул - так и есть: расслабились и уснули :-)
Вариант Игоря ведь не прописывает "не верно", если не доходит до последнего условия. Например, если в I7 ранее было "верно", а первое (или любое, кроме последнего) значение не верно, то I7 не меняется. Если исправить, то скорость резко снизится.
Правильно было бы так:
Sub Hugo()
If [F6] = 1 Then
If [F7] = 2 Then
If [F8] = 3 Then
If [G6] = 4 Then
If [G7] = 5 Then
If [G8] = 6 Then
If [H6] = 7 Then
If [H7] = 10 Then
If [H8] = 11 Then
[I7] = "верно"
Exit Sub
End If
End If
End If
End If
End If
End If
End If
End If
End If
[I7] = "не верно"
End Sub
А быстрее так:
Sub WithArr()
Dim a
a = Range("F6:H9").Value
If a(1, 1) = 1 Then
If a(2, 1) = 2 Then
If a(3, 1) = 3 Then
If a(1, 2) = 4 Then
If a(2, 2) = 5 Then
If a(3, 2) = 6 Then
If a(1, 3) = 7 Then
If a(2, 3) = 10 Then
If a(3, 3) = 11 Then
Cells(7, 9) = "верно"
Exit Sub
End If
End If
End If
End If
End If
End If
End If
End If
End If
Cells(7, 9) = "не верно"
End Sub