首先公布上期VBA从零学习之15——初识对话框课后作业的答案。 为了能在文本框内容变动的时候,检查是否输入的内容为数字,我们需要实现TextBox的Change事件。 代码如下: 接下来,我们进行本期的分享——下拉框与数组。 本期的资源已放在网盘中。 链接: https://pan.baidu.com/s/1o8fwIwE 密码: gwrz
下拉框 下拉框ComboBox,可以提供一系列的数据,让我们在下拉列表中选择。它有一个重要的属性:Style。
除此之外,它还有一些常用的属性和方法(方法用粗体显示):
数组 刚才我们提到了数组,那什么是数组呢? 数组,就是一组数(或一组对象)。 如:1是一个整数,'a'是一个字母,'abc'是一个字符串,Range('A:A')代表A列。 而{1,2,3}就是一组整数,{Range('A1'),Cells(1,2),Range('C1:D2')}是一组Range对象。 它和下拉框有什么关系呢? 下拉框的List属性,是下拉列表的内容,也就是一个数组。 比如,我们在下拉列表中显示性别:男、女。那么这就是一个数组:{男,女}。 定义数组 如何定义数组呢? 我们用
对应的,我们用
我们可以用
上面定义数组的方式都没有确定数组的长度,确定长度的方式有两种: 方式1
方式2
访问数组 我们用一个例子来展示:
使用下拉框与数组 我们在VBA编辑器中,创建如下的对话框:
我们计划实现以下功能:
为实现以下功能,我们需要:
代码如下:
现在,去测试一下结果吧。 课后总结 通过本次分享,你应该具备以下技能:
课后作业(窗口布局在网盘链接中有,但还没有编写代码) 我们提到了下拉列表的常用方法中包括AddItem、RemoveItem和Clear,我们希望实现以下的功能:
|
|
来自: L罗乐 > 《VBA基础入门教程》