以下是引用chirley在2008-5-1 14:55:23的发言:提问前,先祝各位五一快乐!天天开心!事事顺心! 请教:如题,但不能使用相关菜单来添加移动控件。 而是,当一个窗口运行时,点击该窗口上的相关控件,则会自动新建一个表,并在表中自动添加一个命令按钮,将其命令按钮上caption设置为“分析”,然后,在点击该命令则指定到相关宏运行相关代码。。 该怎么样来实现呢?请高手帮帮忙,非常感谢! Sub Add_Sht_Cmb_Code() Application.ScreenUpdating = False '增加一个工作表,表名为 数据分析 ThisWorkbook.Sheets.Add.Name = "数据分析" ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1").Select With ThisWorkbook.VBProject.VBComponents(Sheets("数据分析").CodeName).CodeModule .InsertLines 1, "" .InsertLines 2, "Private Sub CommandButton1_Click()" .InsertLines 3, " Application.ScreenUpdating = False" .InsertLines 4, " Rows(2).RowHeight = 14.25 " .InsertLines 5, " Rows(4).RowHeight = 14.25" .InsertLines 6, " Activesheet.Cells.Select" .InsertLines 7, " Selection.EntireColumn.Hidden = False " .InsertLines 8, " Msgbox " & Chr(34) & " 添加代码成功!" & Chr(34) .InsertLines 9, "End Sub" .InsertLines 10, "Private Sub Worksheet_Activate()" .InsertLines 11, " ActiveSheet.CommandButton1.Caption = " & Chr(34) & " 分 析 " & chr(34) .InsertLines 12, "ActiveSheet.CommandButton1.AutoSize = True" .InsertLines 13, "End Sub" .InsertLines 14, "" End With Sheet1.Activate: Sheets("数据分析").Activate:Msgbox " 添加代码成功!" End Sub
[此贴子已经被作者于2008-5-2 14:09:29编辑过] |