我試圖獲得一個相應的單元格,當該行中的單元格擊中某個值時,將被輸入到msgBox中。例如,如果C1> 3.45,我想要一個消息框,指出「範圍(」A1「)+」的值太高。「這將擴展到整個陣列。如何在另一個盒子在Excel中具有特定值(VBA)時引用msgBox中的單元格。
我一直在試圖修改簡單的腳本。
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Me.Range("C1:C100")
If Target.Value > 3.45 Then
MsgBox "The Value at "+ Range("A1:A100") + " exceeded limit."
End If
End Sub
我知道我錯過了一些東西,但我無法弄清楚如何關聯數字並讓它們返回。我知道我可以用匹配和利用一般形式
Set targetRange = [range]
targetRange.FormulaArray = "=[insert array formula]"
但我似乎無法讓他們正常工作。
非常感謝您的幫助。
在我看來,你想要做的是循環遍歷所有單元格的範圍內,並彈出一個'MSGBOX '如果其中一個數字超過閾值? –
這是正確的。 –
如果一旦發現閾值,它將繼續通過細胞一次,那也是優選的。如果它找到一個,我不希望它停止。 –