|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 wpxxsyzx 于 2012-5-26 17:42 编辑
用input语句
Sub 根据月份判断季度()
Dim Months
Star: '设置一个标签
'弹出对话框让用户录入月份,默认为当前月份
Months = InputBox("请输入月份,只能是数字", "月份")
' Months = Application.InputBox("请输入月份,只能是数字", "月份", Month(Date), , , , , 1)
'如果录入的数值小于1或者大于12则返回标签Star处继续执行
If Months<>"" Then
If Months < 1 Or Months > 12 Then MsgBox "只能在1到12之间": GoTo Star
'四个IIF嵌套运用,其中每个IIF的第一参数使用双条件,在双条件时需要用And连接
MsgBox IIf(Months >= 1 And Months < 4, "一季度", IIf(Months > 3 And Months < 7, "二季度", IIf(Months > 6 _
And Months < 10, "三季度", IIf(Months > 9 And Months < 13, "四季度", "录入错误"))))
End If
End Sub |
|