|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
看了别怕该书,现正在学习,想用selec case 语句写出if语句同样的效果,请看下面代码!是否case后面的条件错了,应该如何修改?谢谢!
Sub test()
If [a1] = "" Then
MsgBox "a1单元格没有输入数字"
ElseIf [a1] Mod 2 = 0 Then
MsgBox "a1单元格能被2整除!"
ElseIf [a1] Mod 3 = 0 Then
MsgBox "a1单元格能被3整除!"
ElseIf [a1] Mod 5 = 0 Then
MsgBox "a1单元格能被5整除!"
Else
MsgBox "a1单元格不能被2、 3、 5其中之一整除!"
End If
End Sub
Sub test1()
If [a1].Value = "" Then
MsgBox "a1单元格没有输入数字"
Exit Sub
End If
Select Case [a1].Value
Case [a1].Value Mod 2 = 0
MsgBox "a1能被2整除"
Case [a1].Value Mod 3 = 0
MsgBox "a1能被3整除"
Case [a1].Value Mod 5 = 0
MsgBox "a1能被5整除"
Case Else
MsgBox "a1不能被2、3、5之一整除"
End Select
End Sub
|
|