动态执行文本vba代码

Public Sub StringExecute(s As String)

Dim vbComp As Object

Set vbComp = ThisWorkbook.VBProject.VBComponents.Add(1)

vbComp.Name = "aaa"

vbComp.CodeModule.AddFromString "Sub foo" & vbCrLf & s & vbCrLf & "End Sub"

Application.Run vbComp.Name & ".foo"

ThisWorkbook.VBProject.VBComponents.Remove vbComp

End Sub

Sub Testing()

StringExecute "MsgBox" & """" & "Job Done!" & """"

End Sub

最新文章

  1. 使用D3制作图表(1)--画布绘制
  2. 2016年11月2日--Window.document对象
  3. Force.com微信开发系列(七)OAuth2.0网页授权
  4. lucas定理,组合数学问题
  5. 使用LINQ 對List分頁/區
  6. HDOJ --- 2084数塔
  7. hdu 2101
  8. JS给元素循环添加事件的问题
  9. Android Studio Module疑问
  10. zoj 3823 Excavator Contest(结构体)
  11. Object-Widgets-Quick 构造树
  12. hover如何在移动浏览器上触发
  13. zentao安装升级
  14. [python爬虫] Selenium常见元素定位方法和操作的学习介绍
  15. mac shell 获取ip,自动启动文件http服务
  16. 使用Sqlserver事务发布实现数据同步(zhuanqian)
  17. spring proxy-target-class
  18. 使用vim打造自己的python编辑器
  19. mysql 数据插入优化方法(concurrent_insert=2)
  20. WPF点滴(2) 创建单实例应用程序

热门文章

  1. HTML 做圆形头像
  2. DA_06_高级文本处理命令
  3. 如何设置zencart买满多少免运费?
  4. ajax 向php发送请求
  5. Linux之yum安装LAMP环境与管理
  6. NoSQL数据库技术实战-第1章 NoSQL与大数据简介 NoSQL产生的原因
  7. 二维数组转化为json数组
  8. 抓取腾讯招聘python岗位
  9. java 内部类(简单使用)
  10. Java-ConfigHelper工具类