Хорошо, у меня есть приведенный ниже код, который берет 18 разных слов, все в столбце A, строки с 1 по 18, и пробует их во всех различных комбинациях, чтобы найти палиндром из семи слов. Я почти уверен, что код сделает это, но он просто ищет ДОЛГОЕ время. Я знаю, что есть способ проверить первую и последнюю буквы комбинаций, чтобы убедиться, что они одинаковы, прежде чем код запустит их через функцию REVERSE, я просто не могу понять, как это сделать. Я новичок в этом. Другими словами, каждый раз, когда он складывает вместе 7 слов, если бы не пришлось go через функцию ОБРАТИТЬ, тонна времени была бы сэкономлена, и проверка того, что первая и совпадение последних букв сделает это. Заранее благодарим за любую помощь
Sub SevenDrome()
Dim count As Integer
count = 0
Dim wordtest As String
Dim wordpal As String
For j = 1 To 18
For k = 1 To 18
For l = 1 To 18
For m = 1 To 18
For n = 1 To 18
For o = 1 To 18
For p = 1 To 18
wordtest = Cells(j, 1) & Cells(k, 1) & Cells(l, 1) & Cells(m, 1) & Cells(n, 1) & Cells(o, 1) & Cells(p, 1)
wordpal = REVERSE(wordtest)
If wordtest = wordpal Then
count = count + 1
Cells(count, 7) = wordtest
End If
Next p
Next o
Next n
Next m
Next l
Next k
Next j
End Sub