0

如果单元格“DB2”等于“热”则运行 Hot_Macro 如果单元格“DB2”等于“冷”则运行 Cold_Macro 如果单元格“DB2”等于“暖”则运行 Warm_Macro 如果单元格“DB2”为空白结束

4

1 回答 1

4

您调用使用 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
于 2012-12-13T18:37:48.423 回答