![]() |
||
|
Junior Member
![]() ![]() ![]() 加入日期: Feb 2004 您的住址: 南投
文章: 983
|
excel VBA的問題﹕如何批次更改物件的屬性?
如果有一群"序列性名稱"控制項
如﹕TextBox1、TextBox2、TextBox3……TextBox50 要同時更改它們的屬性,例如﹕ TextBox1.Visable=false TextBox2.Visable=false TextBox3.Visable=false . . . TextBox50.Visable=false 如何透過迴圈來達成,像底下這樣嗎? for i=1 to 50 ?????.Visable=false '←不知如何以變數來表達物件名稱 next 小弟是VBA的新手,請不吝賜教,謝謝﹗
__________________
★喜歡畫畫的大大請進(繪圖討論串) |
|||||||
|
|
|
Basic Member
加入日期: Sep 2006
文章: 10
|
不知道有沒有集合名稱可以用,但我是這樣做的,參考看看吧:
For i = 0 To Me.Controls.Count - 1 If InStr(1, Me.Controls.Item(i).Name, "TextBox") > 0 Then Me.Controls.Item(i).Visible = False End If Next
__________________
咦~ |
||
|
|