2017-03-01 101 views
0

是否有可能顯示的單元中,它也有間接的下拉列表中的默認值?如何顯示的下拉列表中的默認值?

插圖是在下面的鏈接: http://imgur.com/a/h0pZV

正如你可以在圖片中看到,下拉顯示國家使用數據驗證列表從國家的名單。

是否有可能這種細胞(A11)始終顯示默認值作爲該小區「請選擇」時,有沒有從下拉列表值?

但是,當選擇如。美國,被刪除(DEL),它會顯示,而不是空白「請選擇」一次。

使用式比VBA優選的。任何輸入讚賞。

謝謝。

+0

我現在用的是同樣的事情,你有兩個選擇,要麼進入選擇一項:爲一體下拉列表選項(我不喜歡這個)或者有一個vba代碼來寫入(覆蓋)單元格中的「Select One:」。如果用戶選擇一個,那麼你很好,如果用戶刪除它將會消失,並且選擇一個:再次出現,你需要有一個工作表Change事件來寫回。最簡單的方法是編寫一個驗證宏來檢查條目的有效性,並確保所需的字段已被選中並且不留空白。 – Ibo

回答

0

如前所述,你需要使用一個工作表更改事件重寫值在單元格:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    Dim Cell As Range 
    For Each Cell In UsedRange.SpecialCells(xlCellTypeAllValidation) 
     If Cell.Value = "" Then Cell.Value = "Please Select:" 
    Next Cell 
End Sub