ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¦p¦ó§Q¥Î°j°éª½±µ§ïLabel ªºname?(¤w¸Ñ¨M)

¦^´_ 1# icestormer
¥²¶·¬O¥Ñµ{¦¡°ÊºA·s¼Wª«¥ó¤~¯à°÷¦bªí³æªì©l¤Æ®É°µ·s¼W¦P®É©R¦W
¤w¸g¨Ï¥Î¤â°Ê¥¬¸mªºª«¥ó¡A¦bªí³æ±Ò°Ê«á«hµLªk­«·s©R¦W
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_ 5# icestormer
  1. Private Sub UserForm_Initialize()
  2. '·s¼W2Äæ8¦C
  3. For j = 1 To 2
  4.     For i = 1 To 8
  5.       With Controls.Add("Forms.Label.1", "LA" & i & "_" & j, True)
  6.       .Caption = .Name
  7.          .Top = 20 * (i - 1) + 5
  8.          .Left = 160 * (j - 1) + 5
  9.          .Width = 155
  10.          .Height = 18
  11.       End With
  12.     Next
  13. Next
  14. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_ 8# icestormer
ªí³æª«¥ó¥u¯à¥ÎÁôÂ䣯à§R°£
  1. Private Sub CommandButton1_Click()
  2. If ComboBox1 = "" Then Exit Sub
  3. Me.Controls(ComboBox1.Text).Visible = False  '.Caption = "ar"
  4. ComboBox1.RemoveItem ComboBox1.ListIndex
  5. ComboBox1 = ""
  6. End Sub

  7. Private Sub CommandButton2_Click()
  8. Me.Controls(ComboBox1.Text).Caption = TextBox1
  9. End Sub

  10. Private Sub UserForm_Initialize()
  11. '·s¼W2Äæ8¦C
  12. For j = 1 To 2
  13. k = 0
  14.     For i = 1 To 10
  15.     k = k + 1
  16.       With Controls.Add("Forms.Label.1", "LA" & k & "_" & 10 - k + 1 & "_" & j, True)
  17.       .Caption = .Name
  18.          .Top = 20 * (i - 1) + 5
  19.          .Left = 160 * (j - 1) + 5
  20.          .Width = 155
  21.          .Height = 18
  22.          ComboBox1.AddItem .Name
  23.       End With
  24.     Next
  25. Next
  26. End Sub
½Æ»s¥N½X
play.gif
¬¡­¶Ã¯1.rar (11.24 KB)
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_ 13# icestormer

­pºâª«¥ó¼Æ¶q¡A¥HTypeName¨Ó§PÂ_¬O­þ¤@ºØ±±¨î¶µ
  1. Private Sub CommandButton3_Click()
  2. Dim Ct As Control
  3. For Each Ct In Controls
  4.   If TypeName(Ct) = "Label" Then cnt = cnt + 1
  5. Next
  6. MsgBox cnt
  7. End Sub
½Æ»s¥N½X
­nÅã¥Ü3¦C7Äæ¸ê®Æ¡A¤@Äæ¦C¼Æ°µ°j°é
  1. Sub ex()
  2. Dim ar(1 To 3, 1 To 7)
  3. For i = 1 To 3 '3¦C
  4.   For j = 1 To 7 '7Äæ
  5.      k = k + 1 '­È
  6.      ar(i, j) = k '±N­È¼g¤J°}¦C
  7.   Next
  8. Next
  9. For i = 1 To 3 '´`¦C°j°é
  10.    m = Join(Application.Index(ar, i), ",") '¨ú¥X¤@¦C
  11.    mystr = IIf(mystr = "", m, mystr & Chr(10) & m) '¦êÁp¦r¦ê
  12. Next
  13. MsgBox mystr 'Åã¥Ü¦r¦ê
  14. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ªY½à§O¤H´N¬O²øÄY¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD