编写带有条件的 Excel 宏

编写带有条件的 Excel 宏

只是一个小问题。

我已经制作了一个这样的宏并将其设置为 Excel 中的一个按钮。

Range("SUM!F3") = Range("SUM!F3") + Range("Afternoon!N4")
Range("SUM!E3") = Range("SUM!E3") + Range("Afternoon!E4")

如何才能使此宏在按下按钮时仅当指定单元格中的值大于 0 时才应用?

答案1

简单,VBA 有一个If可以检查条件的子句。

只需将 {CELL} 替换为您要检查的单元格即可:

If Range("{CELL}") > 0 Then
    Range("SUM!F3") = Range("SUM!F3") + Range("Afternoon!N4")
    Range("SUM!E3") = Range("SUM!E3") + Range("Afternoon!E4")
End If

来源:If...Then...Else 语句 (Visual Basic)If...Then...Else 语句 (Visual Basic)

相关内容