[算表] excelvba 大量表单按钮更改属性

楼主: pphhxx (pphhxx)   2019-03-11 11:42:09
软件:Excel
版本:2013
如果我现在有一个vba里面写的表单(会弹出来那种)
里面有大量的按钮,我想一次性更改按钮的属性(如值、颜色、字型等等)
类似这样
XX01.value = 001
XX02.value = 002
XX03.value = 003
...
XX99.value = 099
作者: soyoso (我是耀宗)   2019-03-11 11:48:00
循环于userform.controls的集合;或userform.contrils.count取得循环终止值,userform.control(循环变量)的方式除按钮外还有其他控件的话,再判断typename另外改按钮上显示字串方面,不是value(型态是布林值)而是以caption
楼主: pphhxx (pphhxx)   2019-03-11 12:12:00
谢谢,成功了~~那最下面的问题有解吗?
作者: soyoso (我是耀宗)   2019-03-11 13:18:00
不太确定this的用法是什么,如果要的是,不要每个按钮都设一个触发事件的话,可设个物件类别,withevents msforms.commandbutton将要触发click事件的动作写在里面
楼主: pphhxx (pphhxx)   2019-03-11 14:10:00
我看了一下介绍,应该是我要的概念,可是有点复杂感谢s大的回应~~我再研究看看

Links booklink

Contact Us: admin [ a t ] ucptt.com