如何在 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 中刪除下拉列表中的值時顯示預設值。

更新於: 2023年1月3日

1K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.