[英]Excel, drop-down list changes contents of another cell, not formulaic
[英]Excel clear contents of drop down based on another cell being cleared
我在Sheet1上有一個包含下拉列表的單元格,比方說N3。 下拉列表中的項目會更改,具體取決於J3中的值。 一開始,兩個單元格都是空白的。 在J3中輸入數據,下拉列表填入N3。 如果我清除J3的內容,N3中的下拉列表現在為空,但最后選擇的值(如果選擇了一個)仍然顯示為“重影”條目。 這是一個鬼入門,因為它是舊數據,但我知道該軟件正在按設計進行。 如果J3被清除了內容,我如何清除N3的最后一個選擇? 我不是VBA訓練過的,但是如果這就是完成這項任務所需要的那么危險到足以處理它。 謝謝!
您可以考慮使用worksheet_change事件。在sheet1代碼模塊中輸入以下代碼。
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo err_rout
Application.EnableEvents = False
If Not Intersect(Range("J3"), Target) Is Nothing And Target.Value = vbNullString Then
Range("N3").Value = vbNullString
End If
err_rout:
Application.EnableEvents = True
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.