1
A
回答
1
假设“工资”是在B列
Private Sub Worksheet_Change(ByVal Target As Range)
Total = Application.WorksheetFunction.Sum(Columns("B:B"))
If Total >= 1000000 Then
MsgBox "My message", vbCritical, "Error"
End If
End Sub
1
这是你如何做一个单元格,这段代码需要在特定表格的vba页面中,而不是在模块中。我相信你可以调整它适应你的范围。
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A1"), Target) Is Nothing Then
If Range("A1").Value > 1000000
MsgBox "A1 is greater than 1000000, ALERT! ALERT! ALERT!"
End If
End If
End Sub
但非VBA的解决方案,如条件格式或类似@RocketDonkey其他数据验证已建议是一个更好的主意。
+0
+1到您VBA做的问题问虽然:) – RocketDonkey
2
如果您没有绑定到VBA,则可以使用Data Validation
来完成此操作。在Excel 2007中,选择您的工资范围(比如列B
),单击功能区中的Data
,然后选择Data Validation
。从那里,输入以下公式:
=B:B<1000000
,这将抛出你输入一个值,使其总量列> 1000000的错误任何时候,你也可以根据需要自定义错误
相关问题
- 1. Excel VBA显示特定行
- 2. 在另一列excel中基于特定值的总和excel VBA
- 3. 在Excel VBA中定时报警
- 4. 如何显示警报时,值是空
- 5. 用VBA显示javascript警报
- 6. Excel VBA只显示大于特定数值的值
- 7. Excel VBA:如何求和仅大于特定值的值?
- 8. 如何使用jQuery显示单选按钮的特定警报?
- 9. 警报显示和消失的时间
- 10. 显示超链接的警报
- 11. 如何在特定日期和特定时间发出警报
- 12. 如何在PHP中获取特定的列值超过x行?
- 13. 如何通过ajaxSubmit显示警报?
- 14. JTable列值和总和显示在最后一行的总和
- 15. 如何在显示时自定义警报缓和/缓慢?
- 16. 如何在VBA显示的行和列值选择查询
- 17. 如何在选择第一个Excel时显示Excel行列值
- 18. 如何计算vb.net中datagridview中特定列的行值总和
- 19. 的Excel:查找特定值超过数组,然后计算在特定的列
- 20. 如何设置在特定时间显示通知的报警管理器
- 21. 如何使用twitter bootstrap显示/隐藏特定警报?
- 22. 如何按特定顺序显示两个警报对话框?
- 23. 如何总结的值在特定列
- 24. excel vba-遍历列和显示消息框,如果值大于*
- 25. 在特定时间运行VBA excel宏
- 26. 在报警时显示alertDialog?
- 27. 关于输入特定值的警报
- 28. 如何总结特定的列时PIG
- 29. 在Excel中汇总特定值并显示在消息框中?
- 30. 如何在ubuntu的警报对话框中显示nagios警报?
,帮助我,谢谢Nadeer。 –
很高兴我可以帮你:) –
嗨Nadeer,我有一个更多的要求是我必须计算一个列的总和,当用户按下另一个表中的按钮。在那种情况下,我认为这是行不通的。你会告诉我该怎么做。 –