Sub ОплатаРазговоров()
Const Норма As Integer = 100 ' норма разговоров в месяц (А в задании)
Const Тариф_норма As Currency = 1.13 ' тариф за минуту (В в задании)
Const Тариф_сверх_нормы As Currency = 2.2 ' тариф сверх нормы (С в задании)
Dim Количество_минут As Integer ' сколько минут выговорено в месяц
Dim Сумма_оплаты As Currency ' сумма для оплаты
' для ввода количества минут используется встроенная функция InputBox. Её версия в Excel имеет еще один аргумент Type. Значение 1 показывает, что должно быть введено число
Количество_минут = Application.InputBox(prompt:="Введите общее время разговоров в месяц в минутах", Title:="Расчет оплаты за телефон", Default:=0, Type:=1)
If Количество_минут = 0 Then Exit Sub ' ничего не введено, значит выход из расчета
Сумма_оплаты = IIf(Количество_минут < Норма, Количество_минут * Тариф_норма, Норма * Тариф_норма + (Количество_минут - Норма) * Тариф_сверх_нормы) ' расчет стоимости
MsgBox prompt:="За текущий месяц Вы должны заплатить " & Сумма_оплаты & " рублей.", Buttons:=vbOKOnly, Title:="Сумма оплаты" ' вывод сообщения с суммой к оплате
End Sub
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.