ExcelVBA窗体批量创建插件按钮,标签,单选_第1页
ExcelVBA窗体批量创建插件按钮,标签,单选_第2页
ExcelVBA窗体批量创建插件按钮,标签,单选_第3页
ExcelVBA窗体批量创建插件按钮,标签,单选_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在excel文件工作表中创建按钮插件,按钮名称为CommandButtonl,如下所示:yHici-csoHExcelyHici-csoHExcel- -窗体事件一社窗体事件一社3当当文件文件0 0编辑编辑视图视图 9 9 插入插入Q Q)格式格式Q Q)工具豆)数据如窗口工具豆)数据如窗口5 5帮助帮助月岛月岛。收蔻夹。收蔻夹,前往前往&A&AC C:DoDo *ntssndSettingsAinini*ntssndSettingsAininiA AB BC CD DE EF FG G2345678|CommandBu910111213141516171819粘贴下面的代码至

2、创建按钮工作表后台书写代码处,点击按钮如下所示:PrivateSubCheckBox1_Click()EndSubPrivateSubCommandButton1_Click()DimTempFormDimLeftPosAsIntegerDimXAsIntegerDimiAsIntegerDimTopPosAsInteger创建窗体SetTempForm=ActiveWorkbook.VBProject.VBComponents.Add(3)声明创建窗体插件DimNewOptionButtonAsMSForms.OptionButtonDimnewCommandButtonnAsMSForms

3、.CommandButtonDimnewCheckBoxAsMSForms.CheckBoxDimnewLabelAsMSForms.LabelLeftPos=4k=1TopPos=5循环创建单选框个数(可根据实际情况而定)Fori=1To10LeftPos=4创建单选框SetNewOptionButton=TempForm.Designer.Controls.Add(forms.OptionButton.1)设置单选框属性WithNewOptionButton.Width=60.Caption=k&C.Height=15.Left=LeftPos.Top=TopPos.Tag=k&a

4、mp;C.AutoSize=TrueEndWithLeftPos=LeftPos+30k=k+1TopPos=i*20+5创建单选框宏代码WithTempForm.CodeModuleX=.CountOfLines.InsertLinesX+1,PrivateSubOptionButton&i&_Click()”.InsertLinesX+2,me.Label1.caption=+你的选择:+CStr(i)+C+.InsertLinesX+3,EndSubEndWithNexti创建按钮(可以批量创建)SetnewCommandButtonn=TempForm.Designer

5、.Controls.Add(Forms.CommandButton.1)设置按钮属性newCommandButtonn.Name=MyCommandButtonnewCommandButtonn.Object.Caption=确定WithnewCommandButtonn.Width=60.Height=20.Left=LeftPos.Top=TopPos+40.AutoSize=FalseVisible=TrueEndWith创建标签(可以批量创建)SetnewLabel=TempForm.Designer.Controls.Add(Forms.Label.1)设置标签属性newLabel.

6、Caption=WithnewLabel.Width=120.Height=20.Left=LeftPos.Top=TopPos.AutoSize=FalseVisible=TrueEndWith设置创建按钮宏代码WithTempForm.CodeModuleX=.CountOfLines.InsertLinesX+1,PrivateSubMyCommandButton_Click()”.InsertLinesX+2,msgboxMe.Label1.Caption+me.check.caption.InsertLinesX+3,me.hide.InsertLinesX+4,endsubEndW

7、ithSetnewCheckBox=TempForm.Designer.Controls.Add(Forms.CheckBox.1)newCheckBox.Caption=javanewCheckBox.Name=checkWithnewCheckBox.Width=120.Height=20.Left=LeftPos.Top=TopPos+20.AutoSize=FalseVisible=TrueEndWith设置窗体属性WithTempForm.Properties(Caption)=窗体界面.Properties(Width)=LeftPos+200.Properties(Height)=TopPos+100.Properties(Left)=160.Properties(Top)=100EndWith显示窗体VBA.UserForms.Add(TempForm.Name).Show点击窗体关闭打叉图标,则关闭窗体Active

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论