Excel 如何用VBA实现单元格有效性下拉菜单

如题所述

    With [b1].Validation '生成数据有效性下拉菜单 【b1】为指定单元格
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:=x ’x为有效性菜单格式为:A,B,C,D
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .IMEMode = xlIMEModeNoControl
        .ShowInput = True
        .ShowError = True
    End With

温馨提示:内容为网友见解,仅供参考
无其他回答

excel利用VBA生成无重复无空值的数据有效性下拉列表
1.按Alt+F11,打开VBA编辑器。2.在“工程”窗口中双击要包含数据有效性设置的工作表,在右侧代码窗口中输入下列代码:Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim RowNum, ListRows, ListStartRow, ListColumn As Integer Dim TheList As String Dim Repeated As Boolean If Targe...

Excel录入时开启单元格自动下拉菜单
先启动Excel 2003并打开某个已设置好数据有效性下拉菜单的工作簿(如“工资表.xls”),然后单击菜单“工具→宏→Visual Basic 编辑器”命令,调出“Visual Basic 编辑器”;接着在“Visual Basic 编辑器”窗口中,双击“工程 - VBAProject”面板中的“Sheet1(*)”选项(*为当前需要快速输入重复数据的工...

怎么样增加excel的下拉菜单长度(数据--有效性--序列) 下拉只能看到八项 ...
可通过VBA实现下拉框加长的(显示更多待选项)的需求.按Alt+F11,调出VBA,在VBAProject 右键→插入→用户窗体 请点击输入图片描述 调整窗体成细长的形状 请点击输入图片描述 分别增加一个按钮和列表框 请点击输入图片描述 在工作表某列把待选内容输入好(此例放N列);双击列表框,在弹出的窗口中输入以下代码...

Excel 如何用VBA实现单元格有效性下拉菜单
With [b1].Validation '生成数据有效性下拉菜单 【b1】为指定单元格 .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:=x ’x为有效性菜单格式为:A,B,C,D .IgnoreBlank = True .InCellDropdown = True .InputTitle ...

如何在单元格中设置下拉列表选项?
1. 首先,准备一个包含您希望用户能够选择的多个选项的列表。这个列表可以是一个另外的工作表中的列,或者是一个名为“清单”的工作表中的数据。2. 接着,选择您想要设置多选下拉框的单元格。这个单元格将显示为下拉菜单的用户界面。3. 然后,按下Alt+F11键打开VBA编辑器。在这个编辑器中,您将需要...

vba做一个excel的下拉菜单,以提供选择输入
插入组合框ComboBox 添加代码 ComboBox1.AddItem "星期一"ComboBox1.AddItem "星期二"ComboBox1.AddItem "星期三"ComboBox1.AddItem "星期四"ComboBox1.AddItem "星期五"ComboBox1.AddItem "星期六"ComboBox1.AddItem "星期日"

怎么在Excel表格中的一个单元格中设置多选下拉框,可以勾选多个选项的...
首先,准备一个包含多个选项的数据源,这可以是一个单独的工作表中的列,或者是一个名为“清单”的工作表中的内容。确保所有选项已整理好并列在清单中。选择你想要设置下拉菜单的那个单元格,这个单元格将会显示为用户交互的界面。接下来,按下键盘上的Alt+F11组合键,打开VBA编辑器。在新打开的编辑器...

如何用VBA实现下拉选择数据呢?
操作如下:1、原数据如下 2、点选B列 3、按F5调出定位功能,点击定位条件 4、选择控制,点确定 5、在第一个空白单元格处输入“=”6、然后点击上一单元格B2 7、按Ctrl+Enter组合键 8、自动填充完成

怎么用VBA实现把单元格中的内容用下拉框的形式显示
Dim iVdStr As String iVdStr = "CPD-E12,CPE-F13,CPD-223" '设置列表,用英文的逗号分割 With Range("A1").Validation '为A1单元格区域设置有效性 .Delete .Add xlValidateList, xlValidAlertStop, xlBetween, iVdStr .IgnoreBlank = True .InCellDropdown = True End With ...

怎样在Excel表格中制作多选下拉菜单??
选中需要添加下拉选项的单元格,数据-数据验证

相似回答