随着我们的学习越来越深入,我们能够解决的问题也越来越多。慢慢地我们就会发现,Excel,或者说Office提供给我们的一些功能已经满足不了我们的需要了。我们更多的需要自己折腾一些个性化的东西。 一个比较简单的思路是:让系统把所有的列标题都显示出来,我手动选择哪些列标题是我需要的,没有被我翻到牌子的,就直接丢弃掉吧。 如果要实现这个思路,恐怕MS Office是没有现成的窗体让我们来选择了。没关系,VBA也给我们提供了自己折腾窗体的功能,并且这个功能非常强大。在接下来的篇幅里,我们就来对这个专题展开研究。 新建窗体要新建窗体,同样要在VBE中来设定。照常我们Alt F11调出VBE界面。 点击插入→ 用户窗体,就能创建第一个属于你自己的窗体了。 我们可以看到在工程界面,多出了一个窗体分类,下面有一个名叫UserForm1的窗体。 这样我们就完成了一个窗体的插入 窗体的属性窗体也是一个对象,我们之前说过,对象都是有属性的方法的。在创建完窗体之后,我们先设置他的主要属性。 单击选中窗体,然后直接按F4就可以调出属性设置栏 Name窗体的名称。这个名称是程序在后面运行时,所能识别并引用的名字。所以在这里建议要用一些识别度比较高的名字来命名窗体。在这里,我们把这个窗体命名为FrmFirstForm Caption通过该属性设置窗口标题栏显示的名字。我们在这里设置为一个提示性的语句: Here you have your first form ! ShowModal用来设置窗体在显示的时候是模式的还是无模式的。这么说可能还是很难懂。简单点说,最常见的一个情况:如果窗体是模式的,那么你只有在关闭这个窗体之后才能操作Excel表。如果窗体是非模式的,那么即使不关闭窗体,你也能操作Excel。 在设置完窗体的一系列属性以后,我们需要运行窗体。和Module里的Sub相同,只要选中窗体按F5就能运行了。 如果ShowModal设置为True,大家可以试着点一点旁边的Excel单元格,看能不能点过去? 是不是很简单?后面我们一步一步把这个毛坯窗体改造成你喜欢的精装窗体。 总结一下
|
|
来自: L罗乐 > 《VBA基础入门教程》