[算表] 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