Я являюсь tyring, чтобы сделать программу, которая принимает предложение как входную информацию, а затем разбивает на нее разные слова. Теперь он сравнивает слова, и если слово повторяется, то дает сообщение, иначе оно не дает совпадения. Но при выполнении этого не отображается MsgBox
.Сопоставьте слова, представленные в строке. Если слова повторяются в предложении, они дают сообщение «Матч», иначе выдается сообщение «Нет совпадения»
Это сценарий, который я написал:
Dim sent
Dim i
Dim j
Dim k
sent = "Its a good day but every day is a good day"
words = Array(Split(sent))
For i = LBound(words) To UBound(words)-1
For j = LBound(words)+1 To UBound(words)
k = StrComp(words(i), words(j))
If k=0 Then
MsgBox ("Match")
Else
MsgBox ("No Match")
End If
Next
Next
Этот вопрос 'слово = слова = Array (Split (пересылаются))' строка неверна, 'Split (...)' возвращает 'Array', поэтому нет необходимости вставлять ее в другую, используя' Array (...) ', на данный момент' UBound (words) 'будет возвращать' 0'. Измените эту строку на 'words = Split (sent)'. – Lankymart