2017-08-20 29 views
0

我有一個Excel文件,它具有打開特定PPT文件的已定義宏。 我正在尋找一個VBA代碼,將運行特定的宏基礎上,如果某些單元格爲空而其他不是。宏按條件運行不同的宏 - 取決於特定的單元格是否爲空/不是

例如: 如果細胞B1和B2是空的,但細胞B3不是 - >然後運行Macro 如果單元B1,B2 B3 &是空的,但細胞B4不是 - >然後運行Macro2

可能嗎? 非常感謝!

+0

讓真相圖(HTTP激活。 ee.surrey.ac.uk/Projects/Labview/gatesfunc/TruthMain.htm) 這將幫助你看到不同的情況。 – peakpeak

+1

根據圖,做一個選擇案例 – peakpeak

回答

-1

感謝您的快速回答! // 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 
相關問題