Excel一键将指定内容变成一级下拉菜单技巧

 时间:2026-02-14 08:15:44

1、新建一个Excel文档,另存为 启用宏的工作簿,后缀名为xlsm格式。并在工作表2(即sheet 2)中输入需要做成下拉菜单选项的内容,如图所示。

Excel一键将指定内容变成一级下拉菜单技巧

2、返回工作表1(即sheet 1),绘制一个控制按钮,本教材以插入一个ActiveX控件为例,不清楚的可以参考以下链接:

Excel一键将指定内容变成一级下拉菜单技巧

3、绘制按钮后,会自动弹出一个“指定宏”窗口,选择“新建”。

Excel一键将指定内容变成一级下拉菜单技巧

4、此时弹出一个模块窗口,如图所示。

Excel一键将指定内容变成一级下拉菜单技巧

5、在Sub 按钮1_Click()和End Sub之间,复制粘贴以下代码:

Dim rng As Range

Set rng = Selection

    With Selection.Validation

        .Delete

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

        xlBetween, Formula1:="=sheet2!$a$1:$a$4"    ’引用可自行更改

        .IgnoreBlank = True

        .InCellDropdown = True

        .InputTitle = ""

        .ErrorTitle = ""

        .InputMessage = ""

        .ErrorMessage = ""

        .IMEMode = xlIMEModeNoControl

        .ShowInput = True

        .ShowError = True

    End With

Excel一键将指定内容变成一级下拉菜单技巧

6、返回Excel窗口,编辑一下按钮文字。

Excel一键将指定内容变成一级下拉菜单技巧

Excel一键将指定内容变成一级下拉菜单技巧

7、选择需要生成下拉菜单的单元格,点击按钮即可。

Excel一键将指定内容变成一级下拉菜单技巧

Excel一键将指定内容变成一级下拉菜单技巧

  • 教你在Excel表格中的相同数据的填充
  • 如何使数字和汉子分开
  • excel用条件格式标识重复数据
  • 快速填充不相邻数据的方法
  • Excel多列条件与数据区域相互间隔如何条件求和
  • 热门搜索
    芦怎么组词 gta5怎么快速赚钱 胆囊壁毛糙是怎么回事 怎么给文件夹设置密码 我们约会吧为什么停播 电容怎么测量好坏 红烧甲鱼的家常做法 马桶套怎么套 堑怎么读 发际线高怎么改善