在本文中,我们将学习如何使用Microsoft Excel中的VBA在单元格中输入特定条目的同时在数据验证中添加输入消息。

Data Validation是用于限制输入范围或数据的工具,以便我们可以定义应在工作表中输入哪种类型的数据。

让我们举个例子来了解:-

我们在D列中有国家名称,在A1单元格中,我们想为国家名称创建一个下拉过滤器。

image 1

我们要突出显示A1单元格,并在下拉列表中显示国家/地区的名称,并显示消息以使用户知道需要在范围内输入哪些条目。

请遵循以下给定的步骤和代码:-

  • 打开VBE页面以按Alt + F11键。

  • 插入模块以编写代码。

  • 写下面提到的代码:-

Sub DropDownFilter()

Dim lastrow As Long

lastrow = Worksheets("sheet1").Cells(Rows.Count, "D").End(xlUp).Row

With Range("A1:A10").Validation

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=$D$2:$D" & lastrow

.IgnoreBlank = True

.InCellDropdown = True

.InputTitle = "Message"

.InputMessage = "Enter only countries name"

Range("A1:A10").Interior.ColorIndex = 37

End With

End Sub

代码说明:-

首先,我们定义了所有变量,然后创建了范围,该范围将有助于创建动态下拉过滤器。同样,我们定义了输入标题和输入消息。然后,我们定义了要在其中创建下拉列表的目标位置,然后用颜色填充单元格。

image 2

要运行代码,请按键盘上的F5键

  • 将为国家/地区创建下拉列表。

  • 并且,单元格将充满颜色。

  • 而且,只要我们在范围内输入新的国家名称,下拉列表就会自动选择国家名称。

  • 消息将出现在A1:A10范围内的所选单元格中。

image 3

这样,我们可以在Microsoft Excel中通过VBA在数据验证中添加输入消息。

image 48

如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。

我们很高兴收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]