簡體   English   中英

Excel根據正在清除的另一個單元格清除下拉內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM