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

[µo°Ý] checkbox·s¼W¤Î§ó¦W

¦^´_ 2# rick4615
  1. Sub Test()
  2.   Dim ar, obj, i As Long
  3.   
  4.   With Sheets("¸ê®Æ")
  5.     'Combobox
  6.     ar = Application.Transpose(Application.Transpose(.Range(.[A3], .[A3].End(xlToRight)).Value))
  7.     .ComboBox1.List = ar
  8.    
  9.     '§R°£checkbox
  10.     For Each obj In .OLEObjects
  11.       If obj.Name Like "CheckBox*" Then obj.Delete
  12.     Next
  13.    
  14.     '·s¼Wcheckbox
  15.     For i = 1 To UBound(ar)
  16.       With .OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=False, _
  17.         DisplayAsIcon:=False, Left:=0 + 93.5 * (i - 1), Top:=126, Width:=90, Height:=22.5)
  18.         .Object.Caption = ar(i)   '§ï¦W
  19.       End With
  20.     Next
  21.   End With
  22. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ stillfish00 ©ó 2013-8-9 20:05 ½s¿è

¦^´_ 4# rick4615

¡@.OLEObjects("CheckBox" & i) ¡@
    ¤£¬O¤@­Ó¦w¥þªº¤èªk¨ú±oActiveXª«¥ó¡A¦³®É·|µo¥Í Run-time error 1004, Unable to get Object Property of OLEObject class

¡@§ï¥Î¡@.OLEObjects(n)   ¨ú±o¡]n¬°¼Æ¦r¡^¤ñ¸û¦w¥þ¡A¦A¥t¥~§PÂ_¦W¦r¬O§_§tCheckBox¡C

TOP

        ÀR«ä¦Û¦b : ¦a¤WºØ¤Fµæ¡A´N¤£©öªø¯ó¡F¤ß¤¤¦³µ½¡A´N¤£©ö¥Í´c¡C
ªð¦^¦Cªí ¤W¤@¥DÃD