Excel一键实现单元格变成性别下拉菜单选项技巧

2025-11-05 08:01:33

1、绘制控制按钮,本教材以插入一个矩形形状为例。

Excel一键实现单元格变成性别下拉菜单选项技巧

2、编辑文字(目的是便于理解),本教材编辑文字为:男/女。

Excel一键实现单元格变成性别下拉菜单选项技巧

Excel一键实现单元格变成性别下拉菜单选项技巧

3、美化按钮,通过形状填充,轮廓填充,形状效果等设置。

Excel一键实现单元格变成性别下拉菜单选项技巧

4、复制该形状,编辑文字为清除。

PS:此形状的作用是将设置好的男/女下拉菜单清除。

Excel一键实现单元格变成性别下拉菜单选项技巧

5、从excel窗口切换到VBA窗口,具体操作方法可参考一下链接:

Excel一键实现单元格变成性别下拉菜单选项技巧

6、插入模块,复制粘贴以下代码:

Option Explicit

Dim rng As Range

Sub boy_or_girl()        '性别选择

Set rng = Selection

    With Selection.Validation

        .Delete

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

        xlBetween, Formula1:="男,女"

        .IgnoreBlank = True

        .InCellDropdown = True

        .InputTitle = ""

        .ErrorTitle = ""

        .InputMessage = ""

        .ErrorMessage = ""

        .IMEMode = xlIMEModeNoControl

        .ShowInput = True

        .ShowError = True

    End With

End Sub

Sub Clear()        '清除下拉菜单

Set rng = Selection

    With Selection.Validation

        .Delete

        .Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator:=xlBetween

        .IgnoreBlank = True

        .InCellDropdown = True

        .IMEMode = xlIMEModeNoControl

        .ShowInput = True

        .ShowError = True

    End With

End Sub

Excel一键实现单元格变成性别下拉菜单选项技巧

7、返回Excel界面,为两个按钮指定不同的宏,”男/女“按钮指定性别选择代码,”清除“按钮选择清除下拉菜单代码。下图只展示了”男/女“按钮的指定方法,”清除“按钮指定方法类似。

Excel一键实现单元格变成性别下拉菜单选项技巧

Excel一键实现单元格变成性别下拉菜单选项技巧

8、选择需要生成性别输入的单元格,点击”男/女“按钮即可,若要清除,方法一样,选择区域,点击”清除“按钮即可。本教材以B列为例。

Excel一键实现单元格变成性别下拉菜单选项技巧

Excel一键实现单元格变成性别下拉菜单选项技巧

Excel一键实现单元格变成性别下拉菜单选项技巧

Excel一键实现单元格变成性别下拉菜单选项技巧

Excel一键实现单元格变成性别下拉菜单选项技巧

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢