位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

高大上的Excel下拉菜單的制作方法

提問人:周麗平發(fā)布時間:2021-07-12

1、單擊【開發(fā)工具】選項卡中的【插入】按鈕,在彈出的下拉菜單中,單擊ActiveX控件下的【組合框】。

(如果木有開發(fā)工具選項卡,可以百度,不同Excel版本位置不一,所以此處就不詳說了)

image.png

2、按住鼠標(biāo)左鍵,拖動鼠標(biāo),在B3單元格任意畫一個形狀,爾后右鍵單擊該控件,在彈出的選擇菜單中,單擊【屬性】,再單擊【屬性】菜單中的【按分類序】

image.png

3、將【雜項】中的LinkedCell設(shè)置為B3

ListFillRange設(shè)置為員工信息!b2:c10。

LinkedCell是指定得到組合框所選數(shù)據(jù)的單元格,此處是B3。

ListFillRange是組合框數(shù)據(jù)來源,此例中數(shù)據(jù)來源為員工信息!b2:c10。

ListFillRange也可以使用【定義名稱】,以達(dá)到動態(tài)引用數(shù)據(jù)源的目的。

如果使用定義名稱,可以直接輸入相應(yīng)的名稱。

image.png

4、將【數(shù)據(jù)】中的ColumnCount設(shè)置為2;

ColumnWidths設(shè)置為50磅

ListWidth設(shè)置為150磅。

ColumnCount是組合框下拉菜單呈現(xiàn)數(shù)據(jù)的列數(shù),此處是工號和姓名兩列,設(shè)置為2。

ColumnWidths是單列數(shù)據(jù)的寬度,此處將每列設(shè)置為50磅

當(dāng)然也可以分別設(shè)置每列的寬度,不同列寬度之間以半角分號間隔。

ListWidth是該控件菜單整體的寬度,設(shè)置為150磅,可根據(jù)實際情況作相應(yīng)調(diào)整。

image.png

5、最后設(shè)置字體,單擊【字體】中【Font】的設(shè)置按鈕,設(shè)置自己喜歡的字體格式,設(shè)置完成后,單擊【確定】,最后關(guān)閉【屬性】菜單。

image.png

6、選取B3單元格的組合框控件,將尺寸縮小為只呈現(xiàn)三角(是否縮小,也可以根據(jù)個人喜好決定),然后依次單擊【開發(fā)工具】→【設(shè)計模式】,退出設(shè)計模式。

——OK了。

image.png

題外話:

為了防止有人輸入錯誤的工號,B3單元格依然可以使用數(shù)據(jù)有效性規(guī)范數(shù)據(jù)錄入,只是不要勾選數(shù)據(jù)有效性中的【提供下拉箭頭】。

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部