选择大小写小于或等于

Posted

技术标签:

【中文标题】选择大小写小于或等于【英文标题】:Select Case Less Than or Equal To 【发布时间】:2015-09-12 23:46:28 【问题描述】:

对 VBA 非常陌生,因此我试图通过创建税收计算器宏来获得经验,但我不确定为什么这些值没有在正确的单元格中生成,或者这是否是最好的方法税级计算器。

Sub TaxCalculator()
    Dim AGI As Currency
    AGI = Range("AGI").Value
    Select Case AGI
        Case AGI <= Range("'Tax Bracket'!A2").Value
            Range("Net_Income").Value = AGI * (1 - Range("'Tax Bracket'!B2"))
            Range("Monthly_Net_Income").Value = Range("Net_Income") / 12
    End Select
End Sub

A link to the Excel File in Question

【问题讨论】:

【参考方案1】:

Select Case statement 可以使用小于或等于(例如&lt;=),但不能以您尝试实现它的方式。

Sub TaxCalculator()
    Dim AGI As Currency
    AGI = Range("AGI").Value
    Select Case AGI
        Case Is <= Range("'Tax Bracket'!A2").Value
            Range("Net_Income").Value = AGI * (1 - Range("'Tax Bracket'!B2"))
            Range("Monthly_Net_Income").Value = Range("Net_Income") / 12
    End Select
End Sub

基本上,您的Case AGI &lt;= Range("'Tax Bracket'!A2").Value 会根据具体情况解析为 True 或 False。这可能不太可能与 AGI 中的值相匹配。

【讨论】:

以上是关于选择大小写小于或等于的主要内容,如果未能解决你的问题,请参考以下文章

插入数组列表时,索引(从零开始)必须大于或等于零且小于参数列表的大小

索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式

索引(从零开始)必须大于或等于零且小于参数列表的大小

System.FormatException:索引(从零开始)必须大于或等于零且小于参数列表的大小

请问:等于,不等于,大于,小于,大于等于,小于等于的英文English是啥?

自动布局 - 定义应该改变哪个约束首先调整它的大小