RT
软件çæ¬ï¼Office2007
æ¹æ³å¦ä¸ï¼
1.å¯ä»¥éè¿å½å¶å®ï¼æå ¥ä¸ä¸ªå¤éæ¡ï¼ç¶åæ¥ç代ç å¦ä¸ï¼
2.ç¶åä¿®æ¹ä»£ç æ为æ们æ³è¦çï¼ActiveSheetå³å·¥ä½è¡¨ï¼æ们æ¹æSheet1
å个æ°æ®ï¼åå«æ¯è·ç¦»é¡¶ç«¯ä½ç½®ï¼è·ç¦»å·¦è¾¹ä½ç½®ï¼å¤éæ¡é¿åº¦ï¼å¤éæ¡é«åº¦ï¼å¯ä»¥æ´æ¹æ°å¼ï¼ççå¤éæ¡çååï¼å°±è½ç¥éæ¯ä¸ªæ°æ®çææï¼ï¼æ¹ææ们éè¦çï¼å¦ææ¯å¨æ个åå æ ¼ä¸ï¼å¯ä»¥å©ç¨rangeçtopålefté项è·å¾åå æ ¼çä½ç½®ï¼å¦ä¸å¾æ示代ç ï¼
3.F5æ§è¡ä»£ç ï¼è¿åExcelï¼å°±å¯ä»¥çå°æå ¥çå¤éæ¡ï¼
Sheets("sheet1").OLEObjects.Add ClassType:="Forms.CheckBox.1", _
Left:=100, Top:=100, Width:=100, Height:=30 '添加的是 activeX 控件追问
如何体现在单元格内?
追答Sub CCC()Dim R As Range
Set R = [C3] '这里指定单元格。
Sheets("sheet1").CheckBoxes.Add(R.Left, R.Top, R.Width, R.Height).OnAction = "sheet1.aaa" 'sheet1 添加表达控件,并指定 sheet1中的 宏 aaa
End Sub追问
这是activeX控件吗?
checkboxes.add添加的是表单控件呀
上面不是有个 activex 控件的例子了吗,照着改改就是了,非要完全写给你啊。
Sub CCC()Dim R As Range
Set R = [C3] '这里指定单元格。
Sheets("sheet1").OLEObjects.Add ClassType:="Forms.CheckBox.1", _
Left:=R.Left, Top:=R.Top, Width:=R.Width, Height:=R.Height
End Sub本回答被提问者采纳
ActiveSheet.CheckBoxes.Add(483, 0.75, 76.5, 17.25).Select
End Sub
括号内是位置坐标