返回列表 上一主題 發帖

[發問] 在表單如何建立物件的矩陣

[發問] 在表單如何建立物件的矩陣

請問各位大大,
   我在表單設計上,如何建立物件的矩陣呢?
   如 : 我需要建立 10 個 TextBox ,如何讓這10個TextBox 變成矩陣,以方便讀寫

感謝

回復 1# mobo


你的意思是否這樣?

效果 (按其中一button)
  1. Private Sub CommandButton1_Click()
  2.     For i = 0 To 9
  3.         If TypeName(Me.Controls(i)) = "TextBox" Then
  4.             Me.Controls(i) = i + 1
  5.         End If
  6.     Next
  7. End Sub

  8. Private Sub CommandButton2_Click()
  9.     For i = 1 To 10
  10.         Me.Controls("textbox" & Trim(Str(i))) = i
  11.     Next
  12. End Sub
複製代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

本帖最後由 GBKEE 於 2012-12-22 13:58 編輯

回復 1# mobo
  1. Option Explicit
  2. Dim Ar()
  3. Private Sub CommandButton1_Click()
  4.     Dim E As Variant, i As Integer
  5.     [A1].Resize(, UBound(Ar) + 1) = Ar
  6.     For i = 1 To UBound(Ar) + 1
  7.         Cells(2, i) = Ar(i - 1)
  8.     Next
  9. End Sub
  10. Private Sub UserForm_Initialize()
  11.     Dim E As MSForms.Control, i As Integer
  12.     For Each E In Controls
  13.         If TypeName(E) = "TextBox" Then
  14.             ReDim Preserve Ar(i)
  15.             Set Ar(i) = E
  16.             i = i + 1
  17.         End If
  18.     Next
  19. End Sub
複製代碼

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題