VBA В зависимости от суммы вывести единицы измерения копейка, копеек, копейки В зависимости от суммы вывести единицы измерения копейка, копеек, копейки VBA
Sub CheckCents() Dim amount As Double Dim cents As Integer Dim centsString As String amount = InputBox("Введите сумму:") cents = amount * 100 Mod 100 If cents = 1 Then centsString = "копейка" ElseIf cents > 1 And cents < 5 Then centsString = "копейки" Else centsString = "копеек" End If MsgBox "Сумма " & amount & " рубля(ей) и " & cents & " " & centsString End Sub
Этот код сначала запрашивает у пользователя сумму, затем вычисляет количество копеек и выводит сообщение с нужными единицами измерения.
Для этого нужно написать следующий код на VBA:
Sub CheckCents()Dim amount As Double
Dim cents As Integer
Dim centsString As String
amount = InputBox("Введите сумму:")
cents = amount * 100 Mod 100
If cents = 1 Then
centsString = "копейка"
ElseIf cents > 1 And cents < 5 Then
centsString = "копейки"
Else
centsString = "копеек"
End If
MsgBox "Сумма " & amount & " рубля(ей) и " & cents & " " & centsString
End Sub
Этот код сначала запрашивает у пользователя сумму, затем вычисляет количество копеек и выводит сообщение с нужными единицами измерения.