0
我有一個Excel文件,它具有打開特定PPT文件的已定義宏。 我正在尋找一個VBA代碼,將運行特定的宏基礎上,如果某些單元格爲空而其他不是。宏按條件運行不同的宏 - 取決於特定的單元格是否爲空/不是
例如: 如果細胞B1和B2是空的,但細胞B3不是 - >然後運行Macro 如果單元B1,B2 B3 &是空的,但細胞B4不是 - >然後運行Macro2
可能嗎? 非常感謝!
我有一個Excel文件,它具有打開特定PPT文件的已定義宏。 我正在尋找一個VBA代碼,將運行特定的宏基礎上,如果某些單元格爲空而其他不是。宏按條件運行不同的宏 - 取決於特定的單元格是否爲空/不是
例如: 如果細胞B1和B2是空的,但細胞B3不是 - >然後運行Macro 如果單元B1,B2 B3 &是空的,但細胞B4不是 - >然後運行Macro2
可能嗎? 非常感謝!
感謝您的快速回答! // WWW:我錯過了一些最有機會...報告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
讓真相圖(HTTP激活。 ee.surrey.ac.uk/Projects/Labview/gatesfunc/TruthMain.htm) 這將幫助你看到不同的情況。 – peakpeak
根據圖,做一個選擇案例 – peakpeak