Предмет: Информатика,
автор: sheronovayuliya1103
Определяет длину предпоследнего слова в vba( программный код)
Ответы
Автор ответа:
0
Sub calcL(ByRef S) index = 0 For k = Len(S) To 1 Step -1 If (Mid(S, k, 1) = " ") Or (Mid(S, k, 1) = ".") Or (Mid(S, k, 1) = ",") Then index = k Exit For End If Next k L = 0 For k = index - 1 To 1 Step -1 If Mid(S, k, 1) = " " Then index = k Exit For Else L = L + 1 End If Next k MsgBox "Длина предпоследнего слова " + Str(L) End Sub
Sub test() Call calcL("В данном предложении несколько слов") Call calcL("Второе предложение более длиннее первого")End Sub
Sub test() Call calcL("В данном предложении несколько слов") Call calcL("Второе предложение более длиннее первого")End Sub
Похожие вопросы
Предмет: Русский язык,
автор: banstendoff2nezashto
Предмет: Русский язык,
автор: AdemaRamazan
Предмет: Алгебра,
автор: vladkarpenko2007
Предмет: Математика,
автор: fox581
Предмет: Физика,
автор: Anuyta01