excel学习库

excel表格_excel函数公式大全_execl从入门到精通

在窗体中实现数据选择

分享成果随喜正能量】如果你不给自己烦恼,别人也永远不可能给你烦恼。所谓人生困境,不过是你胡思乱想,自我设置的枷锁。有时候不是烦恼选择了人,而是人主动选择了烦恼。

《VBA之Excel应用》是非常经典的,是我推出的第七套教程,定位于初级。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是“VBA之EXCEL应用”的第十七章 “用户窗体(Userform)的实例应用”:在窗体中实现数据选择

第十一节 在窗体中实现数据选择并回填给工作表(一)

我们这讲继续窗体的应用讲解,这讲中我们会展示给大家将一组数据导入窗体,供用户在窗体上进行选择操作,用户可以选择其一,也可以选择多项,甚至是重复的选择都是可以的,用户选择后可以将数据回填给工作表。类似于在饭店菜单的选择。这讲我们会利用到列表框并结合复选框,选项按钮,命令按钮的组合来完成我们的工程。

1 在窗体中实现数据选择的实现场景分析

我们还是以点菜为例,首先有一个总菜单明细,客户要在这个明细中选出自己喜欢的,其中有的菜客户可能要两份。如下面的界面:

这个应用不仅在点菜时,在其他的应用场合也很多,如下界面:

这个界面大家是十分熟悉的,是EXCEL的自定义快速访问栏选项界面,这个操作就非常类似于刚才的点菜,只不过这里的客户选择是不能重复的。

其他的应用场合还很多,我们不一一举例了,所以这讲的例子是非常有用的一个实例。

2 利用窗口实现用户选择的思路分析

为了实现上述的应用场景,我们先建立起工程实现的思路:

1)在窗体中要有两个列表框,类似于上述实现场景中的第二种Excel中选择工具一样。

2)考虑到菜单是变化的,所有要在窗体的加载事件中将当前的菜单导入到左侧的列表框中。

3)两个列表框中间有客户选择的按钮,点击后可以实现将左侧栏中的菜名称复制到右侧。

4)为了方便用户的选择,在两个列表框下面设置全选和全不选选择按钮。

5)为了照顾到各类使用人员群体,在列表框选择时设置选择习惯的选项,有的用户可以直接用鼠标选择,也可以通过键盘的键来完成选择。

6)对于客户选择后的菜单要能够导出到工作表中。这个导出过程是一个数据回填的过程,导出后要清空右侧列表框。

3 利用窗口实现用户选择的窗体搭建及属性设置

我们看下面的窗体,是我已经搭建好的:

在上述窗体中是完全按照我们要实现的思路进行的设计,大家在练习的时候要遵循我之前给大家的原则:要首先把各个控件按照大概的位置(可以事先画个草图)先摆放好,然后再微调,进而进行属性的设置,最后再检查界面效果,不合适的再次微调。

上述窗体中用到的控件有两个列表框,一个标签,三个按钮,两个复选框,三个选项按钮,一个框架.对于列表框,标签,命令按钮字体大小和颜色的属性设置为:

对于其他的控件字号可以选择略小的一号即可,就不再做截图了。

下面的工作就是代码了,我们在下一节继续。

今日内容回向:

1 本讲的例子应用在哪些场景?

2) 你认为实现本节实例的思路中还有哪些需完善之处?

本讲内容参考程序文件:工作簿17.xlsm

【分享成果,随喜正能量】一切烦恼,从心而生。与其心猿意马,不如修正内心。内心平静了,烦恼也就无影无踪了。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接