|
各位大大 我使用以下代碼利用GroupBox建立OptionButtons時可以完成是非題的選項
Sub box_make1()
For i = 0 To 24
k = "e" & i + 5
ActiveSheet.GroupBoxes.Add(1.8, 165 + i * 120, 115, 23).Select
Selection.Characters.Text = ""
ActiveSheet.OptionButtons.Add(6.6, 170 + i * 120, 42, 5).Select
Selection.Characters.Text = "對"
ActiveSheet.OptionButtons.Add(65.4, 170 + i * 120, 42, 5).Select
Selection.Characters.Text = "錯"
With Selection
.Value = xlOff
.LinkedCell = k
.Display3DShading = False
End With
Next
Range("C5").Select
End Sub
但是為什麼使用以下代碼卻無法將每個"對" "錯"組成一個群組?
因為我想當儲存格的高度不一樣時也可保持在正中間
Sub box_make2()
For i = 0 To 24
k = "e" & i + 5
m = "a" & i + 1
ActiveSheet.GroupBoxes.Add(Range(m).Left, Range(m).Top, Range(m).Width, Range(m).Height).Select
Selection.Characters.Text = ""
ActiveSheet.OptionButtons.Add(Range(m).Left, Range(m).Top, Range(m).Width, Range(m).Height).Select
Selection.Characters.Text = "對"
ActiveSheet.OptionButtons.Add(Range(m).Left + 10, Range(m).Top, Range(m).Width, Range(m).Height).Select
Selection.Characters.Text = "錯"
With Selection
.Value = xlOff
.LinkedCell = k
.Display3DShading = False
End With
Next
Range("C5").Select
End Sub
有勞大大
e2solo 发表于 2011-9-28 17:14
謝謝大大
只是不明白為什麼使用width ,height就不行,一定要使用數字
因我的儲存格每個題目的高度並不一 ...
能使用width ,height。因为不知你的附件,所以我才用数字,好测试。如果要用width ,height,最好提供附件。
要能组合,我觉得生成时,包含在分组框里的选项按钮,就不能和其它选项按钮或分组框重叠(即存在相交的区域)。
|
|