Строка содержит только буквы(латиница).
Например, из строки ABC должно вернуться AB, AC, BA, BC, CA, CB. У меня получилось перебирать строку только так:
For i = 1 To Len(strIn)
strF1 = Mid(strIn, i, 1)
For j = i + 1 To Len(strIn)
strF2 = Mid(strIn, j, 1)
strK1 = strK1 & ", " & strF1 & strF2
Next j
Next i
Debug.Print Left(strK1, Len(strK1) - 1)
При этом возвращается только "AB,AC,BC" из-за того, что переменная второго цикла j всегда указывает на следующий знак в строке.