作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
用户在 YesNo 消息框中有两个选项。如果否,它会执行一定的过滤器序列,但如果用户对消息框问题回答是,我想过滤另一列。目前,在“Else”处,我收到一条错误消息,内容为“编译错误:赋值左侧的函数调用必须返回 Variant 或 Object” ,但仅在用户选择否时过滤。
If MsgBox("Is This Item Catch Weight?", vbYesNo) = vbNo Then
retval = InputBox("Please Enter PO Cost")
ActiveSheet.Range("$A$1:$CL$293662").AutoFilter Field:=71, Criteria1:="=" & retval
retval = InputBox("Please Enter Net Weight")
ActiveSheet.Range("$A$1:$CL$293662").AutoFilter Field:=41, Criteria1:="=" & retval
Else: MsgBox("Is This Item Catch Weight?", vbYesNo) = vbYes
retval = InputBox("Please Enter PO Cost")
ActiveSheet.Range("$A$1:$CL$293662").AutoFilter Field:=71, Criteria1:="=" & retval
End If
End If
最佳答案
这里正在发生一些事情。 :
VBA代码中的换行符所以一行像
Else: MsgBox("Is This Item Catch Weight?", vbYesNo) = vbYes
Else
MsgBox("Is This Item Catch Weight?", vbYesNo) = vbYes
End If
在最后。删除它。
Dim response As VbMsgBoxResult
response = MsgBox("Is This Item Catch Weight?", vbYesNo)
If response = vbNo Then
'do stuff for yes
ElseIf response = vbYes Then
' do stuff for No
End If
ActiveSheet
除非你确定那是你想要的。
关于vba - Excel 宏 YesNo 消息框,Yes 和 No 的不同方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37819505/
我是一名优秀的程序员,十分优秀!