久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當前位置:首頁>職場>快速下拉菜單制作(教你做個下拉菜單)

快速下拉菜單制作(教你做個下拉菜單)

發布時間:2024-01-24閱讀(12)

導讀下拉菜單可以提供選擇項目讓填表人填寫,避免了填表人填入混亂數據,讓后期數據處理變得高效,簡單。01基礎版下拉菜單以上是某公司登記表,如果要在B列,設置性別下....

快速下拉菜單制作(教你做個下拉菜單)(1)

下拉菜單可以提供選擇項目讓填表人填寫,避免了填表人填入混亂數據,讓后期數據處理變得高效,簡單。

01 基礎版下拉菜單

快速下拉菜單制作(教你做個下拉菜單)(2)

以上是某公司登記表,如果要在B列,設置性別下拉菜單,怎么辦呢?

操作步驟:

1、選中B2:B12,單擊數據選項欄——數據驗證,出現如下界面:

快速下拉菜單制作(教你做個下拉菜單)(3)

在驗證條件中選擇:序列,來源中輸入:男,女。

特別注意:男女中間的逗號要在英文輸入法中輸入,才可以,否則會出現這種情況。

快速下拉菜單制作(教你做個下拉菜單)(4)

GIF操作步驟如下:

快速下拉菜單制作(教你做個下拉菜單)(5)

02 自動去重復的下拉菜單

Excel有個工具叫做數據驗證,可以限定輸入數據的范圍,不過無法去掉重復值。那么如何創建去重復項的下拉列表呢?效果如下:

快速下拉菜單制作(教你做個下拉菜單)(6)

操作步驟:

1、準備數據如下,加入下拉列表創在A列,數據在D列。如下:

快速下拉菜單制作(教你做個下拉菜單)(7)

2、選中工作表,右擊——查看代碼,輸入以下代碼:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Intersect([a:a], Target) Is Nothing Then Exit Sub

如果選擇的單元格不存在于A列,則退出。A列是設置數據驗證的區域

If Target.Rows.Count > 1 Then Exit Sub 不允許選擇多行

Dim arr, brr, i&, j&, k&, s

Dim d As Object

Set d = CreateObject("scripting.dictionary") 后期字典

arr = Range("d1:d" & Cells(Rows.Count, "d").End(xlUp).Row) 數據來源列

If Not IsArray(arr) Then Exit Sub

如果不存在數據源選項,則arr非數組,那么退出程序

For i = 2 To UBound(arr)

D1是標題,從第2行開始遍歷數據源,將人名裝入字典

If arr(i, 1) <> "" Then d(arr(i, 1)) = ""

Next

s = Join(d.keys, ",")

With Target.Validation

.Delete 刪掉舊的

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _

Operator:=xlBetween, Formula1:=s S為數據驗證的序列來源

End With

Application.SendKeys "%{down}"

SendKeys發出快捷鍵atl ↓直接彈出數據驗證下拉列表

Set d = Nothing 釋放字典

End Sub

3、關閉vba窗口,在A列就能實現效果。

快速下拉菜單制作(教你做個下拉菜單)(8)

小伙伴們快來試試看吧!

喜歡就關注我,每天分享職場知識,辦公技巧!

歡迎分享轉載→http://m.avcorse.com/read-229202.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖