中易网

在Excel VBA中,如何将控件(如Label)作为数组使用?只要能实现循环,什么方法都可以。谢谢。

答案:2  悬赏:20  
解决时间 2021-02-01 15:40
在Excel VBA中,如何将控件(如Label)作为数组使用?只要能实现循环,什么方法都可以。谢谢。
最佳答案
您好,假设在窗体上有10个label控件,Label1 到Label10
下面我将10个Label控件的caption(就是label控件的显示内容)合并在一字符串里:
sub text()
dim s$
for i=1 to 10
s=s &"、" & Me.Controls("Label" & i).Caption
next
end sub
不知道满足你的要求没?
全部回答
excel vba窗体中的label及textbox序号循环设置方法: 1、引用成组的控件时,没有专门的集合对象,窗体中只有一个controls集合对象,包含了label、textbox、listbox、combobox等等控件对象,因此只能通过controls集合对象进行批量引用。 2、在创建窗体时,可以用一个frame控件将成组的label和textbox控件集合起来, 比如,用名称为frame_labels的控件集合100个label,用名称为frame_textboxes的控件集合100个textbox。 3、用userform.frame_labels.controls(0) 引用第一个label对象。 4、用userform.frame_textboxes.controls(0) 引用第一个textbox对象。 5、frame_labels这个对象名称是要你自己定义的啊,创建了frame对象后,将名称frame1改成frame_labels,这样便于理解代码,直接用frame1没有问题。 6、用两个frame控件,是为了区分集合labels和textbox。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么将多个PDF文件合成一个文件 急 正线求助
GB/T8163-2008无缝钢管和GBT9948石油裂化管有
17以下物权的取得不经登记即可生效的是:
内蒙古师范大学学前教育考研多少分
右手指断了三根算几级伤残
打豆浆黑芝麻要泡吗?要泡的话要泡多久?
倍耐力dot 51 uu n182是什么意思
拍拍传媒在什么地方啊,我要过去处理事情
请问重庆南岸区有几个法院?具体法院名字地址
来姨妈吃什么都不发胖吗~
含语在哪里啊,我有事要去这个地方
急!!!!都江堰紫湖农场联系人电话?
谁帮我50级驱魔加加点?
不幸被拒签了 签证费能退吗
华清副食批发这个地址在什么地方,我要处理点
推荐资讯
魅族音质和vivo比y音质怎么样
你们觉得张玉霞唱的怎么样?
南昌南方医疗门诊部
关于基带信号和宽带信号的详细说明
山羚羊为什么能攀岩
201512月中旬般新租的房子,晚上睡觉到了凌晨
福鼎市丰乐种植专业合作社地址在什么地方,想
红孩儿放火时要将五行车按()、()、()、
在北京,除了买房结婚,还有哪些事项需要用到
为了适应社会,我们应该改变自己吗?
属蛇女会带给属牛男好运吗
3dmax做软体布料的时候为什么不用挤出而是用
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?