列表框Excel VBA

乔坦·马克什

我每张纸有两列。“年”和“做”。我正在尝试设计一个带有两个组合框的用户窗体,用于年份和制造时间。每次运行宏时,我都希望组合框“年份”在“年份”列中具有每年的一个实例。假设有2014年的10个实例,2015年的20个实例和2016年的30个实例。我需要拥有全部三年的一个实例。唯一年份的数量可能会有所不同。有办法吗?

如果我使用数据验证,则会得到所有您的实例。我只希望它出现一次。请帮帮我。数据验证或组合框方法都适合我。我只需要有一个可以从可用年份中选择一个“年份”的地方。

L42

这是我使用数据透视表的想法
选择您的Year列并从中创建一个表格。
然后使用数据透视表对其进行总结将其放置在“报表过滤器”字段中,然后您便拥有下拉菜单。

在此处输入图片说明

VBA的另一种非方法是使用帮助器列,该列仅输出此处讨论的唯一值

使用以下公式:(归功于奥斯卡奖)

=IFERROR(INDEX(Table1[Year],MATCH(MIN(IF(COUNTIF($C$1:C1,Table1[Year])=0,1,MAX((COUNTIF(Table1[Year],"<"&Table1[Year])+1)*2))*(COUNTIF(Table1[Year],"<"&Table1[Year])+1)),COUNTIF(Table1[Year],"<"&Table1[Year])+1,0)),"")

并使用Ctrl+ Shift+输入它Enter
请注意,我们使用了刚创建的表。

在此处输入图片说明

之后,在其中创建一个命名范围。

在此处输入图片说明

最后,您创建验证:

在此处输入图片说明

如果您仍然需要VBA,可以用多种方法完成。
但是在此之前,请先评估以上两种方式中的任何一种是否对您有用。HTH。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA列表框链接

来自分类Dev

Excel VBA遍历列表框

来自分类Dev

列表框未在Excel VBA中正确返回数据

来自分类Dev

VBA列表框问题

来自分类Dev

VBA列表框拖放

来自分类Dev

VBA列表框问题

来自分类Dev

VBA列表框复制到列表框

来自分类Dev

VBA列表框复制到列表框

来自分类Dev

vba 列表框值匹配列表

来自分类Dev

Excel VBA:根据文本框中设置的值在列表框中搜索值

来自分类Dev

Excel VBA:根据文本框中设置的值在列表框中搜索值

来自分类Dev

VBA通过列表框搜索

来自分类Dev

VBA EXCEL:使用列表框中的值作为Match WorksheetFunction中的Lookup值

来自分类Dev

Excel VBA表单控件-重置列表框滚动条

来自分类Dev

Excel VBA列表框-仅将非空格格式化为日期

来自分类Dev

VBA Excel使用列表框项填充单个单元格

来自分类Dev

VBA Excel:仅在列表框中显示可见的单元格

来自分类Dev

Excel 2010 VBA将多列列表框传输到命名范围

来自分类Dev

Excel VBA-如何在列表框中取消选择预先选择的项目

来自分类Dev

Excel VBA 多选列表框检查是否未选择任何内容

来自分类Dev

如何在excel VBA中同时多选一个以上的列表框

来自分类Dev

VBA,添加比较值列表框组合框

来自分类Dev

如何获取列表框以将其结果返回到Excel VBA中的下一个空行

来自分类Dev

Excel-VBA 用户窗体列表框 - 如何在不选择的情况下突出显示选项

来自分类Dev

VBA列表框按索引选择工作表

来自分类Dev

循环浏览VBA中多列列表框的行

来自分类Dev

轻松:vba:浏览列表框并选择内容

来自分类Dev

VBA AutoFilter用于选中的列表框项目

来自分类Dev

使用VBA调整列表框的大小

Related 相关文章

热门标签

归档