如果Cell“DB2”等于“Hot”,则运行Hot_Macro 如果Cell“DB2”等于“Cold”,则运行Cold_Macro 如果Cell“DB2”等于“Warm”,则运行Warm_Macro 如果Cell“DB2”为空白
答案 0 :(得分:3)
您调用使用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