gpt4 book ai didi

excel - 在单元格中输入值的动态/自定义消息

转载 作者:行者123 更新时间:2023-12-04 20:52:56 25 4
gpt4 key购买 nike

有什么方法可以在单元格中显示带有输入值的数据验证消息。

示例:一个单元格被限制输入 5 到 10 之间的值,如果我输入的值是 11,它应该显示消息说
11 不属于单元格限制值”。

我知道我们可以输入自定义消息(单元格 > 数据 > 数据验证 > 错误警报),但我希望消息显示 当前输入值 连同我的自定义消息,不仅是通用消息。
并且如果可能的话,我希望将来将该特定行的任何其他现有列值与错误消息连接起来。

因此,任何人都可以就以下问题给我建议:

  • 如何使用消息
  • 显示单元格输入的值
  • 以及该特定行的不同列的另一个单元格值。

  • 谢谢 !

    最佳答案

    在不使用数据验证的情况下,此代码将检查您定义的范围内的更改。然后将该范围内已更改单元格的值与您设置的条件(在本例中为 5 到 10 之间)进行比较。

    让我知道这是否可以满足您的需要:

    (复制并粘贴到需要此验证的工作表上)

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("B2:B10")) Is Nothing Then 'Change the range as you need
    If Target = "" Then Exit Sub 'If the value is deleted, do nothing
    If Target < 5 Or Target > 10 Then 'Validation condition(s)
    MsgBox Target & " does not come under cell restriction value" 'The message will show the value in the changed cell (Target)
    Target = "" 'Delete the not valid value
    End If
    End If
    End Sub

    您还可以在同一代码表中使用以下代码来获取更改单元格的行,并在同一行和不同列中找到另一个值:
    Me.Range("A" & Target.Row)

    关于excel - 在单元格中输入值的动态/自定义消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54058796/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com