[英]Can I use if else statement in Excel macro to decide which macro to run based on a cell value?
如果单元格“ DB2”等于“ Hot”,则运行Hot_Macro如果单元格“ DB2”等于“ Cold”,则运行Cold_Macro如果单元格“ DB2”等于“ Warm”,则运行Warm_Macro如果单元格“ DB2”为空白
您调用使用Call语句从另一个运行一个宏。 一个极简的例子:
Sub main_macro()
If Range("A1").Value = "hot" Then
Call hot_macro
ElseIf Range("A1").Value = "cold" Then
Call cold_macro
Else
Return
End If
End Sub
Sub hot_macro()
Range("A2").Value = "It's hot!"
End Sub
Sub cold_macro()
Range("A2").Value = "It's cold!"
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.