Слова заканчиваются на заданую букву - VBA
Формулировка задачи:
Доброго времени суток! Помогите, пожалуйста, доработать. Нужно найти все слова , что заканчиваються на заданную букву, проблема том, что мой вариант склеивает все слова, что стоят после первых, какие заканчиваються на заданую букву
Private Sub CommandButton3_Click()
Dim sl, a As String
Dim f_l As String
Dim l_l As String
Dim i As Integer
a = (InputBox("input text")) & " "
sl = ""
last_l = (InputBox("input last letter"))
For i = 1 To Len(a)
If Mid(a, i, 1) <> " " Then
sl = sl + Mid(a, i, 1)
Else
If Mid(sl, Len(sl), 1) = l_l Then
MsgBox sl
sl = ""
End If
End If
Next i
End Sub
Решение задачи: «Слова заканчиваются на заданую букву»
textual
Листинг программы
- Sub слова()
- Dim s$, el
- s = (InputBox("input text")) & " "
- last_l = (InputBox("input last letter"))
- For Each el In Split(s)
- If Right(el, 1) Like last_l Then MsgBox el
- Next
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д