提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
马上登记
x

or

如何在Excel中单元格值等于“X”时弹出消息框?

在指定范围内查找特定内容时,弹出消息框会有所帮助。 例如,您在A50:C1范围内找到等于7的单元格值,并且需要弹出一个消息框来告诉您单元格值是否存在。 以下两种方法可以帮助你。

如果单元格值等于带有VBA代码的“X”,则弹出消息框

使用Kutools for Excel,如果单元格值等于“X”,可轻松弹出消息框


如果单元格值等于Excel中的“X”,则弹出消息框

点击 Kutools > 选择 > 选择特定单元格。 该 Kutools for Excel's 选择特定单元格 实用程序可以帮助您轻松找到并选择包含或等于Excel中某个值的单元格,并弹出一个消息框。请参阅下面的截图:

Kutools for Excel 包含了比300更方便的Excel工具。 免费试用30天无限制。 了解更多 现在免费下载

doc消息框如果单元格值为7

Office选项卡在Office中启用选项卡式编辑和浏览,使您的工作更轻松......
Kutools for Excel - 最佳办公生产力工具将解决您的大部分Excel问题
  • 重用任何东西: 将最常用或最复杂的公式,图表和其他任何内容添加到您的收藏夹中,并在将来快速重复使用它们。
  • 超过20文本功能: 从文本字符串中提取数字; 提取或删除部分文本; 将数字和货币转换为英语单词...
  • 合并工具:多个工作簿和表格合二为一; 合并多个单元格/行/列而不丢失数据; 合并重复行和总和...
  • 拆分工具:根据价值将数据拆分为多个表格; 一个工作簿到多个Excel,PDF或CSV文件; 一列到多列......
  • 粘贴跳过 隐藏/过滤行; 数和总和 按背景颜色; 创建邮件列表和 通过Cell的价值发送电子邮件...
  • 超级过滤器: 创建高级过滤方案并应用于任何工作表; 排序 按周,日,频率等; 筛选 通过大胆,公式,评论......
  • 超过300强大的功能; 适用于Office 2007-2019和365; 支持所有语言; 在公司轻松部署; 全功能60天免费试用。

如果单元格值等于带有VBA代码的“X”,则弹出消息框


当特定值存在于指定范围内时,以下VBA代码可以帮助创建弹出式消息框。 请做如下。

1。 在工作表中,您需要检查指定范围内的值,右键单击表格选项卡栏中的选项卡名称,然后单击 查看代码 从右键菜单。 看截图:

doc消息框如果单元格值为1

2。 在里面 Microsoft Visual Basic for Applications 窗口中,将以下VBA代码复制并粘贴到代码窗口中。

VBA代码:如果单元格值等于“X”,则弹出消息框

Private Sub Worksheet_Change(ByVal Target As Range)
'Update: 2017/7/25
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub
Private Sub Worksheet_selectionChange(ByVal Target As Range)
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub

3。 按 其他 + Q 键同时关闭 Microsoft Visual Basic for Applications 窗口并返回到工作表。

从现在开始,当单元格值在A1:C7范围内更改并且单元格值等于“50”时,将显示如下截屏所示的消息框。

此外,如果单元格值存在,则可以选择范围以弹出消息框。

doc消息框如果单元格值为1

笔记:

1。 如果单元格值不符合标准,则消息框不会弹出。

2。 在上面的代码中,您可以根据需要更改单元格引用和值。

3。 当有多个结果时,它只能显示一个匹配的单元格引用。


如果单元格值等于“X”,使用Kutools for Excel弹出消息框

在此 选择特定单元格 实用程序 Kutools for Excel 也可以帮助你解决这个问题。 请做如下。

Kutools for Excel :与超过300方便的Excel加载项, 免费试用60天无限制.

1。 如果单元格值存在,请选择想要查找的范围,然后单击 Kutools > 选择 > 选择特定单元格。 看截图:

2。 在里面 选择特定单元格 对话框中选择 细胞 在选项 选择类型 部分,然后选择 等于 在第一个 具体类型 下拉列表并在下一个文本框中输入单元格值,最后单击 OK 按钮。

doc消息框如果单元格值为1

如果单元格值存在于指定范围内,则会出现以下消息框,单击 OK 按钮,单元格将被选中。

doc消息框如果单元格值为1

否则,你会看到如下图所示的消息框。

doc消息框如果单元格值为1


使用Kutools for Excel,如果单元格值等于“X”,可轻松弹出消息框

Kutools for Excel 包含了比300更方便的Excel工具。 免费试用60天无限制。 立即下载免费试用!


相关文章:


Kutools for Excel - 最佳办公生产力工具提高80%的生产力

  • 重用: 快速插入 复杂的公式,图表 以及你以前用过的任何东西; 加密单元格 密码; 创建邮件列表 并发送电子邮件...
  • 超级方程式酒吧 (轻松编辑多行文字和公式); 阅读布局 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不丢失数据; 分裂细胞含量; 组合重复的行/列...防止重复的细胞; 比较范围...
  • 选择复制或唯一 行; 选择空行 (所有细胞都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择......
  • 精确复制 多个单元格而不更改公式参考; 自动创建参考 多张表; 插入项目符号,复选框等等......
  • 提取文本,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级过滤器 (将过滤方案保存并应用到其他工作表); 高级排序 按月/周/日,频率等; 特殊过滤器 用粗体,斜体......
  • 结合工作簿和工作表; 根据键列合并表; 将数据拆分为多个表格; 批量转换xls,xlsx和PDF...
  • 超过300强大的功能。 支持Office / Excel 2007-2019和365。 支持所有语言。 在您的企业或组织中轻松部署。 全功能60天免费试用。
kte tab 201905

Office选项卡为Office提供选项卡式界面,使您的工作更轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,Publisher,Access,Visio和Project。
  • 在同一窗口的新选项卡中打开并创建多个文档,而不是在新窗口中。
  • 通过50%提高您的工作效率,每天为您减少数百次鼠标点击!
官方底部
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    AWhite · 1 years ago
    Is there a way to update for 2 values in the same range? ex "50" or "100" ?
    • To post as a guest, your comment is unpublished.
      AWhite · 1 years ago
      I also tried duplicating this code, and changing to a different range where my data is repeated, but it appears the "Worksheet - Change" function can only be used once. Is this true?
  • To post as a guest, your comment is unpublished.
    Tango · 2 years ago
    This script works fine when the cell was enter manually. But when I try to copy the whole line from the other line and paste it to the new line, the pop up window will still come up even the cell on the new line didn't contain the key word.

    Any way to get rid of it?
    Please advice. Thanks
    • To post as a guest, your comment is unpublished.
      Linda · 2 years ago
      Dear TANGO,
      Thank you for your comment! We have updated the VBA script to get rid of the problem you mentioned above. Hope the new code can ease your work.
      If you have any problem, please do hesitate to contact us!
      Thanks again for your comment!
      • To post as a guest, your comment is unpublished.
        cassidy joram · 1 years ago
        please need your help give me your email address Linda mine is mineralsuganda256@gmail.com
        • To post as a guest, your comment is unpublished.
          crystal · 1 years ago
          Hi,
          Sorry for replying so late. Please contact me at zxm@addin99.com.