Подскажите, как подобное безобразие, можно привести к красивому коду? И чтобы не упираться в 100, 91 и 94.
- Код: Выделить всё
Private Function GetCountText(ByVal Count As Integer) As String
Select Case Count
Case 0, 5 To 20, 25 To 30, 35 To 40, 45 To 50, 55 To 60, 65 To 70, 75 To 80, 85 To 90, 95 To 100
GetCountText = "штук"
Case 1, 21, 31, 41, 51, 61, 71, 81, 91
GetCountText = "штука"
Case 2 To 4, 22 To 24, 32 To 34, 42 To 44, 52 To 54, 62 To 64, 72 To 74, 82 To 84, 92 To 94
GetCountText = "штуки"
Case Else
GetCountText = "штук"
End Select
End Function
Я честно погуглил 'VBA сумма прописью', но очень мало оттуда понял. Салага пока.