Загрузка данных


Sub Lab1_10()
    Dim strInput As String, strCleaned As String, strResult As String
    
    strInput = InputBox("Введите текст (например:   привет мир   )", "Как в предложении")
    
    ' 1. Очищаем от непечатных символов (табуляция, переносы строк и т.д.)
    strCleaned = Application.WorksheetFunction.Clean(strInput)
    
    ' 2. Обрезаем лишние пробелы в начале и в конце строки
    strCleaned = Trim(strCleaned)
    
    ' 3. Проверяем, осталось ли что-то после очистки
    If Len(strCleaned) > 0 Then
        ' Делаем первую букву заглавной, а все остальные — строчными
        strResult = UCase(Left(strCleaned, 1)) & LCase(Mid(strCleaned, 2))
    Else
        strResult = "Вы ввели пустую строку или только пробелы/табуляцию."
    End If
    
    MsgBox "Результат: " & strResult, vbInformation, "Как в предложении"
End Sub