首页 > 解决方案 > 当值在另一个选项卡中更改时有条件弹出警告

问题描述

我们用来监控资源状态的电子表格,

不同资源的每个项目分配在“分配”选项卡中

在单独的“容量报告”选项卡中,所有分配都以 % =SUMIF(Allocation!$F$10:$F$498,'Capacity Report'!$D5,Allocation!CH$10:CH$498) 的形式汇总。

当项目经理在“分配”选项卡中输入数字时,当容量报告中的总数> 140%时,我想设置一个警告消息框“员工已达到容量”

谢谢你!大卫

标签: excelvba

解决方案


您应该使用 Worksheet_Change - 将您的代码放在那里(一个简单的“如果”就可以了)。

Private Sub Worksheet_Change(ByVal Target As Range)

    If Worksheets("Sheet2").Range("A1").Value > 140 Then

        MsgBox "Warning"

    End If

End Sub

推荐阅读