如何在 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 中刪除下拉列表中的值時顯示預設值。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP