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

¦Û°Ê¶ñº¡¿ï¶µ«ö¶s

¦Û°Ê¶ñº¡¿ï¶µ«ö¶s

½Ð°Ý
A1¿é¤J¸ê®ÆªºÄæ¦ì¡AB1¡GF1¦³¤­­Ó¿ï¶µ«ö¶s¡A­Y§Ú·Q¦bAÄ椤¦³³Q¿é¤J¸ê®ÆªºÀx¦s®æ¤¤(A1¡GAx)¡AB1¡GBx©MC1¡GCx©MD1¡GDx©ME1¡GEx©MF1¡GFx¦Û°Ê·|¥X²{¿ï¶µ«ö¶s¸Ó¦p¦ó¡H¡HÁÂÁ¡I
Ä_Ä_

¥»©«³Ì«á¥Ñ caichen3 ©ó 2012-3-16 21:34 ½s¿è

«D±`·PÁÂHsieh³á:)
¦pªG§Æ±æ¯à¥H5­Óoptionbutton°µ¬°¤@­Ó¸s²Õ©O¡H¡H
Ä_Ä_

TOP

«D±`·PÁÂ
Ä_Ä_

TOP

§Ú¦b¤u§@ªí·s¼W¤@­Ó«ö¶s¡A¦b«ö¶s¸Ì¿é¤JH¤j¤jªºµ{¦¡½X¡A°õ¦æ«á«ö¶s«K®ø¥¢¡A¬O¤£¬O¨Ï¥ÎOLEObject¤èªk«KµLªk¥H¤â°Ê¤è¦¡»s§@«ö¶s©O¡H¡H
Ä_Ä_

TOP

¥»©«³Ì«á¥Ñ caichen3 ©ó 2012-3-20 18:35 ½s¿è

·PÁÂH¤j¤jªº¦^ÂСI¡IÁÙ¦³¤@­Ó°ÝÃD½Ð±Ð§A¡A
OLEobjects¤èªk¼W¥[ªºoptionbutton,¨C­Ó³£¦³½s¸¹¡A¨C¦¸°õ¦æ«ö¶sªº½s¸¹¨Ã¤£¬O¨Ì§Ç±Æ¦C¡A
¦]¬°§Ú­n³]©w¨C­Ó«ö¶sªº¼ÐÃD¤å¦r¡A­n¦p¦ó¥HÅܼÆI¨Ó±±¨î¨Ã³]©w³o¢´­Ó«ö¶sªº¼ÐÃD¤å¦r¡H¡H
Ä_Ä_

TOP

¥»©«³Ì«á¥Ñ caichen3 ©ó 2012-3-21 18:06 ½s¿è

·PÁÂh¤j¤j:)
½Ð±ÐLeft:=.Left, Top:=.Top, Width:=.Width, Height:=.Height¬O¤°»ò·N«ä©O¡H
­Y§Ú¦b³Ì«á´¡¤J·sªº¤@¦C¡A¨Ã¤]§Æ±æ¦b¸Ó¦C¦³¦Û°Ê·s¼W¤W­z©Ò»¡ªº¤­­Ó«ö¶s¸Ó¦p¦ó©O(ÅܼÆi=1 to 5) ¡H¡H
Ä_Ä_

TOP

¥»©«³Ì«á¥Ñ caichen3 ©ó 2012-3-21 18:25 ½s¿è

¦p¦ó³]©w·s¼W«ö¶sªº¦ì¸m©O¡H¡H°²³]¦b¬Y¦CªºdÄæ¦ÜhÄ椤 ©ñ¸m5­Ó«ö¶s
b¬°·s´¡¤Jªº¦C
For i = 1 To 5
With a.Offset(, i)
      Set ob = ActiveSheet.OLEObjects.Add(ClassType:="Forms.OptionButton.1")
        ob.Object.Left = ["D+b:" & "H+b"].Left
        ob.Object.Top = ["D+b:" & "H+b"].Top
        ob.Object.Width = ["D+b:" & "H+b"].Width
        ob.Object.Height = ["D+b:" & "H+b"].Height
   End With
   Next

µ{¦¡½X¥X¿ù¡A¥i¥HÀ°§Ú¬Ý¬Ý¶Ü¡H·PÁÂ
Ä_Ä_

TOP

¦p¦ó³]©w·s¼W«ö¶sªº¦ì¸m¦b¬Y¦Cªº²ÄdÄæ¦ÜhÄ椤 ©ñ¸m5­Ó«ö¶s
(b¬°·s´¡¤Jªº¦C)
For i = 1 To 5
With a.Offset(, i)
      Set ob = ActiveSheet.OLEObjects.Add(ClassType:="Forms.OptionButton.1")
        ob.Object.Left = ["D+b:" & "H+b"].Left
        ob.Object.Top = ["D+b:" & "H+b"].Top
        ob.Object.Width = ["D+b:" & "H+b"].Width
        ob.Object.Height = ["D+b:" & "H+b"].Height
   End With
   Next

µ{¦¡½X¥X¿ù¡A¥i¥HÀ°§Ú¬Ý¬Ý¶Ü¡H·PÁÂ
Ä_Ä_

TOP

´¡¤J·sªº¤@¦C¡A¨Ã©ó¸Ó¦C¤¤²ÄdÄæ¦ÜhÄ椤©ñ¸m5­Ó¿ï¶µ«ö¶s¡A¥H¤U¬O§Úªº³¡¥÷µ{¦¡½X¡A½Ð¤j¤jÀ°§Ú¬Ý¬Ý­þ¸Ì¥X¿ù¶Ü¡G

b = Range("I1").Value  
ActiveSheet.Rows(b).Insert   '©ó²Äb¦C´¡¤J·sªº¤@¦C
For Each a In Range("C:C").SpecialCells(xlCellTypeConstants)
   For i = 1 To 5
    Select Case i
        Case "1"
        mystr = "«D±`¤£­«­n" & "(" & i & ")"
        Case "2"
        mystr = "¤£­«­n" & "(" & i & ")"
        Case "3"
        mystr = "´¶³q" & "(" & i & ")"
        Case "4"
        mystr = "­«­n" & "(" & i & ")"
        Case "5"
        mystr = "«D±`­«­n" & "(" & i & ")"
    End Select
   
   With a.Offset(, i)
      Set ob = ActiveSheet.OLEObjects.Add(ClassType:="Forms.OptionButton.1")
          ob.Object.Left = ["D+b:" & "H+b"].Left
          ob.Object.Top = ["D+b:" & "H+b"].Top
          ob.Object.Width = ["D+b:" & "H+b"].Width
          ob.Object.Height = ["D+b:" & "H+b"].Height
          ob.Object.Caption = mystr
   End With
   Next
Next
Ä_Ä_

TOP

«D±`·PÁ¦U¦ì¤j¤jªº¦^ÂСA¥H«á§Úªº´£°Ý·|§ó²M·¡»¡©ú¤@¨Ç
¥H¤U¬O§Ú­n§e²{ªºµe¤ùµ²ªG
AÄæ¡G½s¸¹   BÄæ¡G¨Ï¥ÎªÌ»Ý¨D±Ô­z  CÄæ¡GªÅÀx¦s®æ   D~HÄæ¡G©ñ¸mOptionButton ¡A¨C¤@¦C¬°¤@­Ó¸s²Õ¡A¨Ã¥H½s¸¹1~5¨Ì§Ç±Æ¦C(OptionButton¥HOBªí¥Ü)
      A      B       C          D               E              F                G              H
1   1     xxx             OB0-1     OB0-2     OB0-3      OB0-4     OB0-5
2   2     yyy             OB1-1     OB1-2     OB1-3      OB1-4     OB1-5
3   3     zzz             OB2-1     OB2-2     OB2-3      OB2-4     OB2-5
4   4      jjj               OB3-1     OB3-2     OB3-3      OB3-4     OB3-5
5   5      iii               OB4-1     OB4-2     OB4-3      OB4-4     OB4-5
6
7

¦pªG§Ú·Q­n´¡¤J·sªº¤@¦C¡A¨Ã¥B§Æ±æ¯à¦b¸Ó¦C¤W·s¼WOptionButton¡A¹³¤W­z¥H½s¸¹1~5§e²{¡A¦ý­ì¥ýªº¤u§@ªí¤W¤w³Q¿ï¨úªºOptionButton¸ê®Æ¤£·|³Q²M°£©O¡H¡H
Ä_Ä_

TOP

        ÀR«ä¦Û¦b : ¦Y­W¤F­W¡B­WºÉ¤Ü¨Ó¡A¨ÉºÖ¤FºÖ¡BºÖºÉ´d¨Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD