一、設置下拉框
1、打開excel2013,空白處選擇一個格子,點擊“數據”--->選擇點擊“數據驗證”;
2、選擇點擊“數據驗證”;
3、在彈出框中,選擇“序列”;
4、在“來源”里面寫上下拉選項,用英文逗號隔開,點擊“確定”;
5、下拉框設置完成
二、下拉框設置多選
1、在excel表下方右擊“sheet1”,點擊“查看代碼”
2、在彈出的頁面中編寫代碼
Private Sub Worksheet_Change(ByVal Target As Range) ' Developed by Contextures Inc. ' www.contextures.com Dim rngDV As Range Dim oldVal As String Dim newVal As String If Target.Count > 1 Then GoTo exitHandler On Error Resume Next Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation) On Error GoTo exitHandler If rngDV Is Nothing Then GoTo exitHandler If Intersect(Target, rngDV) Is Nothing Then 'do nothing Else Application.EnableEvents = False newVal = Target.Value Application.Undo oldVal = Target.Value Target.Value = newVal If Target.Column = 4 Then If oldVal = "" Then 'do nothing Else If newVal = "" Then 'do nothing Else If InStr(1, oldVal, newVal) <> 0 Then If InStr(1, oldVal, newVal) + Len(newVal) - 1 = Len(oldVal) Then Target.Value = Left(oldVal, Len(oldVal) - Len(newVal) - 1) Else Target.Value = Replace(oldVal, newVal & ",", "") End If Else Target.Value = oldVal & "," & newVal ' NOTE: you can use a line break, ' instead of a comma ' Target.Value = oldVal _ ' & Chr(10) & newVal End If End If End If End If End If exitHandler: Application.EnableEvents = True End Sub
3、記住下拉框所在的列數,在代碼中修改,將下圖中的數字修改為列數,如果有多個下拉框,可以使用“And”、“Or‘’;
4、在彈出框中點擊保存,然后將excel保存為“.xltm”格式即可。