- 帖子
- 214
- 主題
- 74
- 精華
- 0
- 積分
- 296
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- hk
- 註冊時間
- 2013-6-17
- 最後登錄
- 2018-11-3
|
一張sheet只安排一個下拉式清單,但在任何位置,都可以出現你想要的清單
下例讓你select"A欄",下拉式清單是"dataA"
下例讓你select"B欄",下拉式清單是"dataB"
下例讓你select"C欄",下拉式清單是"dataC"......
當然,你先要設定dataA,dataB,dataC
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.UsedRange.Validation.Delete
Application.EnableEvents = False
Select Case Target.Column
Case 1
Target.Cells(1).Validation.Add Type:=xlValidateList, Formula1:="=dataA"
Case 2
Target.Cells(1).Validation.Add Type:=xlValidateList, Formula1:="=dataB"
Case 3
Target.Cells(1).Validation.Add Type:=xlValidateList, Formula1:="=dataC"
End Select
Application.EnableEvents = True
End Sub |
|