如何在 Excel 中删除下拉列表中的值时自动显示默认值?
ms excelmicrosoft technologiescomputers更新于 2024/9/21 5:00:17
在使用 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 中的下拉列表。
相关文章
有用资源
excel 参考教程 - 该教程包含有关 excel 的更多信息:https://www.cainiaomax.com/excel/

