如何在 Excel 中删除下拉列表中的值时自动显示默认值?
在 Excel 中使用下拉列表时,当我们删除从列表中选择的数据时,可以看到列表顶部会留空。有时这可能会造成问题,但我们可以通过显示任何单词而不是空单元格来解决此问题。
阅读本教程,了解如何在 Excel 中删除下拉列表中的值时自动显示默认值。
删除下拉列表中的值时自动显示默认值
在这里,我们将 VBA 代码插入到工作表中以完成我们的任务。让我们看一个简单的过程来了解如何在 Excel 中删除下拉列表中的值时显示默认值。
步骤 1
让我们考虑一个包含下拉列表的 Excel 工作表。如果我们从所选项目的源单元格中删除数据,我们可以看到列表顶部有一个空隙,如下面的图像所示。
现在要解决此问题,请右键单击工作表名称并选择“查看代码”以打开 VBA 应用程序,并在文本框中键入程序,如下面的图像所示。
程序
Private Sub Worksheet_Change(ByVal Target As Range) 'Updated By Nirmal Dim xObjV As Validation On Error Resume Next Set xObjV = Target.Validation If xObjV.Type = xlValidateList Then If IsEmpty(Target.Value) Then Target.Value = "-Choose-" End If End Sub
在代码中,“choose”是如果删除了对象将显示的单词。
步骤 2
现在将模板另存为启用 VBA 的模板,并使用命令 Alt + Q 关闭 VBA 应用程序。每次我们从列表中删除对象时,“Choose”都会显示在其位置,如下面的图像所示。
结论
在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中删除下拉列表中的值时显示默认值。
广告