我試圖返回範圍爲D8:D13
的空單元格的所有單元格的地址。
我想顯示一個消息框,列出所有返回的地址,如果有的話。用於單個消息框的Excel VBA用於所有空單元格
我想一個消息框,說像「D9,D10,D11和D13是空的。」
我試圖返回範圍爲D8:D13
的空單元格的所有單元格的地址。
我想顯示一個消息框,列出所有返回的地址,如果有的話。用於單個消息框的Excel VBA用於所有空單元格
我想一個消息框,說像「D9,D10,D11和D13是空的。」
你的意思是像下面的代碼:
Option Explicit
Sub GetEmptCells()
Dim C As Range
Dim MsgStr As String
For Each C In Range("D8:D13") ' <-- change the range in this line
If C.Value2 = "" Then
If MsgStr = "" Then
MsgStr = C.Address(False, False)
Else
MsgStr = MsgStr & "," & C.Address(False, False)
End If
End If
Next C
MsgBox MsgStr & " cells are empty"
End Sub
謝謝Shai,這段代碼正在工作,它顯示的單元格是空的,但是我在消息框中預期的輸出是對應於空的單元格。例如:B,C,D有空。你能幫助解決這個問題嗎? – Sasi
改變問題的措辭後,這可能是我的錯,但是說D8:D13的範圍與B,C&D等同嗎? –
@Sasi什麼是B,C,D? –
我已經更新了問題的措辭。如果這改變了問題的含義(我認爲它沒有),請隨時回滾。 –