我试图获得一个相应的单元格,当该行中的单元格击中某个值时,将被输入到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 '如果其中一个数字超过阈值? –
这是正确的。 –
如果一旦发现阈值,它将继续通过细胞一次,那也是优选的。如果它找到一个,我不希望它停止。 –