我有一个带有已定义宏的Excel文件,这些宏正在打开特定的PPT文件。 我正在寻找一个VBA代码,根据某些单元格是否为空而其他单元格不为空来运行特定的宏。
例如: 如果单元格B1和B2是空的但是单元格B3不是 - >然后运行Macro1 如果是细胞B1,B2& B3是空的但是细胞B4不是 - >然后运行Macro2
有可能吗? 非常感谢!
答案 0 :(得分:-1)
感谢您的快速回答!大多数机会我错过了那里......报告3应该在d8& d9不是空的,d10是空的(对不起,这是另一种方式)
Sub Choose_Macro()
Dim v As Variant
With Worksheets("Reports")
v = Application.Match(Chr(42), .Range("d8:d11"), 0)
If Not IsError(v) Then
Select Case CLng(v)
Case 3
Report_3
Case 4
Report_4
Case Else
'do nothing
End Select
End If
End With
End Sub