首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel VBA多数据级联组合示例

标签:VBA组合 这是thesmallman.com中一个示例,展示了一个多数据级联组合例子,非常好!...很多人都知道级联组合,就是第二个组合会随着第一个组合选择而改变,而第三个组合会随着第二个组合选择而改变,以此类推。...而本文介绍这个多数据级联组合不仅仅如此,当第一个组合中选择好数据后,后面的组合数据已经随之而改变了,同样,第二个组合框选择好数据后,随后组合数据改变,等等。...也就是说,用户可以随意改变其中任一组合,而相应组合数据会随之变化。 这是一组链接组合,它不依赖于按给定组合顺序选择。需要注意是,第一个组合是控制组合。...因此,需要先填充第一个组合。 示例演示如下图1所示。 图1 一旦在第一个组合中选择了类别,后面可以选择任何组合。可以选择1和4,1、2和3或者4个组合任意组合

99810
您找到你想要的搜索结果了吗?
是的
没有找到

VBA代码分享:可搜索数据验证+组合

Excel没有提供搜索数据验证列表内置方法。因此,当列表很长时,通过滚动来浏览列表很不方便。...在mrexcel.com中,提供可搜索数据验证+组合就是解决这个问题一种方法,它有以下行为: 1.组合可以通过某些操作显示和隐藏,例如双击单元格。...2.可以在组合中键入一些关键字,键入时列表将随着键入值而缩小。 3.对于所有具有数据验证单元格,只需要一个组合。...可以到知识星球完美Excel社群下载带有代码和详细说明示例工作簿(ComboBox+DataValidate1.xlsm)。...效果演示如下图1: 图1 工作原理: - 在蓝色区域(列B,D,E)中单元格具有数据有效性 - 双击蓝色区域中单元格将激活组合 - 输入关键字搜索,通过空格分隔,例如"fca" - 随着输入,显示结果会减少

1.5K20

VBA代码分享2:可搜索数据验证+组合

Excel没有提供搜索数据验证列表内置方法。因此,当列表很长时,通过滚动来浏览列表很不方便。...在mrexcel.com中,提供可搜索数据验证+组合就是解决这个问题一种方法,它有以下行为: 1.组合可以通过某些操作显示和隐藏。...在《VBA代码分享:可搜索数据验证+组合》中是通过双击单元格;在本文提供代码中,是单击选择具有数据有效性单元格。 2.可以在组合中键入一些关键字,键入时列表将随着键入值而缩小。...3.对于所有具有数据验证单元格,只需要一个组合组合可搜索内容 下载这个示例工作簿。...效果演示如下图1: 图1 工作原理: - 在蓝色区域(列B,D,E)中单元格具有数据有效性 - 选择蓝色区域中单元格将激活组合 - 输入关键字搜索,通过空格分隔,例如"fca" - 随着输入,显示结果会减少

1.2K40

Excel实战技巧73:使用组合控件仿数据验证下拉列表

如下图1所示,在工作表Sheet1列A中任意单元格上双击鼠标,将会出现一个窗体控件,单击其右侧下拉箭头会出现列表,你可以从中选择列表项,所选项将被输入到该控件所在单元格中,并且输入数据后该控件会消失...插入一个标准模块,在其中输入代码: '添加仿下拉列表窗体控件 Sub AddDropList(Target As Range) Dim drp As DropDown Dim varItems...定义下拉列表OnAction属性为EnterInfo过程,这表明当从下拉列表中选择一个列表项时将运行EnterInfo过程。 2....3.DropDown对象TopLeftCell属性返回位于该对象左上角Range对象引用,ListIndex属性返回所选项在列表位置,作为List属性索引值返回具体列表项。...4.与使用数据验证不同是,本文介绍代码方法更灵活,在你需要选择列表项时双击鼠标,要自已输入不在列表项中数据时可直接输入。

2.6K30

突破数据验证列表,使用VBA创建3层和4层级联组合

标签:VBA组合 你是否曾想过管理级联数据验证(即“数据有效性”)列表,而不需要几十到数百个命名单元格区域?...这里为你提供一个示例工作簿,其中运用方法可以动态创建数据验证列表,允许管理垂直列表,向列表中添加新列,并无缝更新数据验证列表。 数据在电子表格中排列如下图1所示。...图1 可见,与传统方法相反,数据是按行排列。示例中3个列表是按行垂直管理,这更容易管理,因为每次添加新部门时,不必添加几个命名区域。...然后,如果选择了“Cleaning”,则第三个组合中将显示“Engine Wash”、“Oil Clean”、“Windows”和“Pumpit”。如下图2所示。...也可以到知识星球App完美Excel社群下载该示例工作簿。

1.3K20

VBA专题10-12:使用VBA操控Excel界面之在功能区中添加自定义组合控件

经过本系列前面几篇文章(参见:VBA专题10-11:使用VBA操控Excel界面之在功能区中添加自定义拆分按钮控件、VBA专题10-10:使用VBA操控Excel界面之在功能区中添加自定义切换按钮控件、...VBA专题10-9:使用VBA操控Excel界面之在功能区中添加自定义按钮控件)学习,我们对于在功能区中添加自定义控件步骤应该很熟悉了。...同样,这里讲解添加组合控件步骤与前面介绍步骤相同,新建一个启用宏工作簿并保存,关闭该工作簿,然后在CustomUI Editor中打开该工作簿,输入下面的XML代码: ?...重新打开该工作簿后,在“Custom”选项卡中显示含组合组,如下图1所示。 ?...: "& text End Sub 此时,从组合中选择某项后,会显示如图2所示消息

1.5K20

Excel实战技巧111:自动更新级联组合

引言:本文学习整理自www.xelplus.com,很好一个示例,演示了在不使用VBA情形下,如何创建自动更新级联组合。 本文将向你展示: 如何创建组合框下拉列表。...如何克服级联数据验证列表问题,即一旦第一个列表值发生更改,其关联列表就不会自动重置——你将学习一种替代方法来克服自动重置失败问题(一旦第一个列表值发生变化,将自动刷新关联列表) 通过使用组合表单控件...图5 从图5中可以看到,组合选择与单元格K4链接,当我们选择组合下拉列表项时,将会在该单元格中放置所选项在列表位置值。 下面,我们来创建级联组合。...我们想根据用户从第一个组合中所做选择创建一个动态“App内容”列表,在此,将使用存储第一个组合单元格链接(K4)中值。 图7 使用INDEX函数创建相关App列表。...此时,你可以试试,当你在第一个组合中选择时,第二个组合列表项也随之发生更改。 我们再增加一项数据显示,当在第二个组合中选择列表项后,其对应营收会显示,如下图10所示。

8.2K20

【Python】基于多列组合删除数据重复值

最近公司在做关联图谱项目,想挖掘团伙犯罪。在准备关系数据时需要根据两列组合删除数据重复值,两列中元素顺序可能是相反。...本文介绍一句语句解决多列组合删除数据中重复值问题。 一、举一个小例子 在Python中有一个包含3列数据,希望根据列name1和name2组合(在两行中顺序不一样)消除重复项。...二、基于两列删除数据重复值 1 加载数据 # coding: utf-8 import os #导入设置路径库 import pandas as pd #导入数据处理库...import numpy as np #导入数据处理库 os.chdir('F:/微信公众号/Python/26.基于多列组合删除数据重复值') #把路径改为数据存放路径 df =...numpy as np #导入数据处理库 os.chdir('F:/微信公众号/Python/26.基于多列组合删除数据重复值') #把路径改为数据存放路径 name = pd.read_csv

14.5K30

Qt Style Sheet实践(二):组合QComboBox定制

导读      组合是一个重要且应用广泛组件,一般由两个子组件组成:文本下拉单部分和按钮部分。在许多既需要用户选择、又需要用户手动输入应用场景下,组合能够很好满足我们需求。...如我们经常使用聊天软件QQ登录,便是一个很好应用例子: ?      显然,用户既可以自己手动输入新QQ号码,也可以在列表中选择历史输入记录。对于提高用户体验是一个不错手段。...这样出现组合样式很普通:一个文本加一个带箭头号按钮就完了。既然主题是用QSS来定制组合,那么我们第一件事就是新建一个.qss文件并添加到资源文件中进行编译。....1px 2px; # 针对于组合文本内容 min-width: 9em; # 组合最小宽度 }   我们给组合3个像素圆角,边框1个像素宽并将颜色设置为灰色。...,这是因为我们前面给组合整体边框设置了圆角。

7.2K70

Excel实战技巧67:在组合中添加不重复值(使用ADO技巧)

很多情况下,我们需要使用工作表中数据来填充组合,但往往这些数据中含有许多重复值。如何去除重复值并得到唯一值,这是一个永恒的话题,大家也会用到各式各样方法得到结果。...本文讲解一种技巧,使用Recordset(记录集)来获取唯一值并将其填充到组合中。 示例数据如下图1所示。在工作表中有一个组合,需要包含列A中省份列表,但是列A中有很多重复省份数据。 ?...图1 这里可以使用简单记录集快速提取不同省份名并将其装载到组合。...单击功能区“开发工具”选项卡中“插入”按钮下ActiveX控件中组合”,在工作表中插入一个组合,可以看到Excel将其自动命名为“ComboBox1”,如下图2所示。 ?...运行或调用过程后,在工作表中单击组合右侧下拉按钮,结果如下图3所示。 ? 图3 说明 1.示例中使用是ActiveX组合控件,如下图2所示。

5.5K10

使用VBA自动选择列表第一项

标签:VBA列表,用户界面 有时候,可能你想自动选择列表第一项或者最后一项。例如,当选择列表所在工作表时,列表自动选择第一项,或者选择最后一项。这都可以使用简单VBA代码轻易实现。...,第二个过程在单击命令按钮后选择列表最后一项。...而Activate事件,当该工作表成为当前工作表时,自动执行相应过程,从而选择列表第一项。 这些过程是如何工作呢?它们是在计算列表中所有列表项数前提下工作。...在第一个过程中,使用一个简单循环从列表底部开始,一直到顶部。...注:有兴趣朋友可以到知识星球App完美Excel社群下载示例工作簿。

2.2K40

使用VBA查找并在列表中显示找到所有匹配项

标签:VBA,用户窗体,列表 有时候,我们想从数据表中搜索指定内容,但匹配项往往不只一项,而我们想要将匹配项全部显示出来,如下图1所示。...图1 在Excel中,有很多方法可以实现,这里使用用户窗体和VBA代码来完成。 示例数据如下图2所示。 图2 单击“查找”按钮,弹出我们所设计用户窗体如下图3所示。...图3 其中,最主要“查找”按钮对应代码如下: Private Sub SearchBtn_Click() Dim SearchTerm As String Dim SearchColumn...Set FirstCell =Range("A" & RecordRange.Row) ' 添加匹配记录到列表...Loop While RecordRange.Address FirstAddress Else ' 如果到了这里,则没有找到匹配

12.9K30

【分享】纯jsn级联动列表 —— 基于jQuery,支持下拉列表列表,最重要是n级,当然还有更重要

多个列表联动,不算是啥大问题,但是却挺麻烦,那么怎么才能够尽量方便一点呢?网上搜了一下,没发现太好用,于是就自己写了一个。基于jQuery,无限级联动,支持下拉列表列表。...lstChange:任何一个列表选项发生变化,都会触发这个事件,在这里可以实现填充下一个列表选项。...然后在说一下如何获取列表选项。 获取列表选项(option、item)有很多很多种方法,记录集格式也是千差万别,所以也没法集合到联动列表框内部。...另外本着单一职责和低耦合原则,还有更通用一点需求,也是应该把获取列表选项功能放在外部处理。 在页面里直接获取选项,可以用ajax,也可以用其他方式。...由于没有把这个功能放在内部实现,所以就做了一个很简单演示,模拟一个假数据。根据上一个列表选择值,来设定下一个列表text。这样是想有一个比较明显区分。

3K80

MFC应用程序——标签控件_IP控件_时间控件_List Control控件_Tree Control控件_命令按钮_列表_组合_图片_滚动控件「建议收藏」

标签控件相当于是一个页面的容器,可以容纳多个对话 ,而且一般也只容纳对话,所以我们不能直接在标签控 件上添加其他控件,必须先将其他控件放到对话中,再将 对话添加到标签控件中。...最终我们点击标签切换页面时, 切换不是控件组合,而是对话。...【组合控件介绍】 组合其实就是把一个编辑和一个列表组合到 了一起,分为三种:简易(Simple)组合、下拉式 (Dropdown)组合和下拉列表式(Drop List)组合。...前面讲列表组合设置了相应属性后,如果列表项显 示不下也会出现滚动条。...像列表组合设置了WS_HSCROLL或 WS_VSCROLL风格以后出现滚动条,不是一个独立窗 口,而是这些窗口一部分,这就是标准滚动条。

2.5K10

自定义功能区示例:创建用于工作表导航动态组合

标签:VBA,自定义功能区 在《自定义功能区示例:创建用于工作表导航下拉列表》中,我们在Excel功能区中添加一个自定义选项卡,然后再该选项卡中添加带有下拉列表一个自定义组,用于从下拉列表中选择工作表...,从而快速导航到该工作表,这对于工作簿中有大量工作表且要快速找到相应工作表用户来说,非常有用。...我们对此示例进行修改,使用组合来实现,如下图1所示,并且当用户在该工作簿中新建或删除工作表时,组合列表项会自动更新。...在Excel中打开CustomDynamicCombobox.xlsm,打开VBE,插入一个标准模块,输入下面的代码: Dim Rib As IRibbonUI Dim mwkbNavigation As...Workbook_SheetDeactivate(ByVal Sh As Object) RefreshAddInsRibbon End Sub 保存并关闭该工作簿,然后重新打开该工作簿,即可以看到更新后自定义功能区界面

26020

VBA专题10-13:使用VBA操控Excel界面之在功能区中添加自定义下拉控件

学习Excel技术,关注微信公众号: excelperfect 在上篇文章《VBA专题10-12:使用VBA操控Excel界面之在功能区中添加自定义组合控件》中,我们详细介绍了如何在自定义功能区中添加组合...使用组合,我们不仅可以从中选取列表项,还可以在其中输入文本。然而,本文介绍下拉控件仅允许用户从控件下拉项中进行选择。 正如前面的文章中讲解,在功能区中添加下拉控件步骤都是相同。...重新打开该工作簿后,在“Custom”选项卡中显示了含有下拉列表组,如下图1所示。 ?...,会显示如下图2所示消息。...图2 说明:本专题系列大部分内容学习整理自《Dissectand Learn Excel VBA in 24 Hours:Changingworkbook appearance》,仅供学习研究。

2.3K20
领券