向Excel文档中嵌入VBA控件和UserForm并显示(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:35 点击:次
'当前的VBA工程
objVBAProject = objApplicatin.VBE.VBProjects(0)
'当前Worksheet的Componet
objVBComponent = objVBAProject.VBComponents(0)
'加入代码
objVBComponent.CodeModule.AddFromString(strModuleSnippet)
'加一个UserForm
objVBFormComponent = objVBAProject.VBComponents.Add( _
VBE.vbext_ComponentType.vbext_ct_MSForm)
'加一个CommandButton
objObjectFormButton = objVBFormComponent.Designer.Controls.Add( _
"Forms.CommandButton.1")
objObjectFormButton.Caption = "Form Button"
objObjectFormButton.Name = "frmbtn1"
'由于这个Button在UserForm内所以不能像上一个Button一样直接写事件控制
'这个Button的事件必须用VBA代码控制
strModuleSnippet = "private sub frmbtn1_Click()" & Chr(13) & _
"Msgbox ""Hello World"" " & Chr(13) & _
"frmbtn1.Caption = ""This is a Test""" & Chr(13) & "end sub"
objVBFormComponent.CodeModule.AddFromString(strModuleSnippet)
Catch ex As Exception
MsgBox(ex.Message & Chr(13) & ex.StackTrace)
End Try
End Sub
Private Sub objCommandButton_Click() Handles objCommandButton.Click
相关新闻>>
- asp.net导出Excel方法总结
- DataTable导出到Excel时身份证号信息自动转换为科学计数法的解决
- asp.net中操作excel等不存在类型或命名空间名称Office
- 使用VSTO向Word文档中添加数学公式
- 连接Excel数据源并查询
- 用OpenXml在文档的尾部添加一个Rich Text Content Control/Plain
- 用OpenXml在文档的尾部添加一个Rich Text Content Control/Plain
- ASP.NET 显示 Excel 文件的分页方法
- 两种方法接口aspx页面的编写(页面展示xml文档)
- ASP.NET MVC 将IList<T>导出Excel文档的泛型类(继承自Action
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>