http://club.excelhome.net/thread-191823-1-1.html
在excel-vba可实现
一、增加模块
1.增加一个模块,命名为“我的模块”
2.增加一个类模块,命名为“我的类”
3.增加一个窗体,命名为“我的窗体”
二、删除模块
1.删除“模块1”
2.删除窗体“UserForm1”
3.删除类模块“类1”
4.删除所有的窗体
这实现上述功能的条件是在VBA-Excel中其引用为→Microsoft Visual Basic for Applications Extensibility 5.3以Microsoft Visual Basic for Applications Extensibility 5.3的引用为依据,
请问这个引用项主要是干什么(网上找的全是英文,翻译+理解比较困难)再请问,这个引用项在VB和autocad-vba中同样有,就是不成立。
例如在AUTOCAD-VBA中
Debug.Print Application.VBE.VBProjects.Count程序通过
而这段语句就不通过?
Set vbc = ThisDrawing.Application.VBE.VBProject.VBComponents.Add(vbext_ct_StdModule)这段语句改为在excel-vba运行语句就通过
Set vbc = ThisWorkbook.VBProject.VBComponents("UserForm1")
在excel-vba可实现
一、增加模块
1.增加一个模块,命名为“我的模块”
2.增加一个类模块,命名为“我的类”
3.增加一个窗体,命名为“我的窗体”
二、删除模块
1.删除“模块1”
2.删除窗体“UserForm1”
3.删除类模块“类1”
4.删除所有的窗体
这实现上述功能的条件是在VBA-Excel中其引用为→Microsoft Visual Basic for Applications Extensibility 5.3以Microsoft Visual Basic for Applications Extensibility 5.3的引用为依据,
请问这个引用项主要是干什么(网上找的全是英文,翻译+理解比较困难)再请问,这个引用项在VB和autocad-vba中同样有,就是不成立。
例如在AUTOCAD-VBA中
Debug.Print Application.VBE.VBProjects.Count程序通过
而这段语句就不通过?
Set vbc = ThisDrawing.Application.VBE.VBProject.VBComponents.Add(vbext_ct_StdModule)这段语句改为在excel-vba运行语句就通过
Set vbc = ThisWorkbook.VBProject.VBComponents("UserForm1")
解决方案 »
- VB中有没有类似C++中的continue的语句,可以中断for循环中的某一次循环执行,直接跳转入下一个循环?
- update的奇怪问题
- 用vb如何将execl中某一单元格的内容送入access中
- 哈哈,需要短信网关IP地址及其源代码的快来顶一下。
- 关于MsgBox
- 在vb6里如何实现命令行参数?
- 在win 2000中,用line input为何一下读取了整个文件(在98中正常)
- ======>讨论-----用什么工具做帮助文件比较好!<=======
- 先谢有劳了。企业版写的东西为什么不能在别的机器上使用,
- vb,想说爱你不容易
- 求:怎么把text1.text中的文字保存为文本文件的同时文件名以第一段文字命名??
- 怎么在vs2005环境下用vb.net实现 动画
,用于操作相关应用程序,如word、excel、acess等,它里面封闭一些操作函数和方法,
详细资料查看VBA帮助。
一、增加模块
1.增加一个模块,命名为“我的模块”
2.增加一个类模块,命名为“我的类”
3.增加一个窗体,命名为“我的窗体”
二、删除模块
1.删除“模块1”
2.删除窗体“UserForm1”
3.删除类模块“类1”
4.删除所有的窗体
而Autocad-VBA不是完全等价office-VBA,无VBProject.VBComponents.Add扩展函数。
因此,这段语句就不成立→
Set vbc = ThisDrawing.Application.VBE.VBProject.VBComponents.Add(vbext_ct_StdModule)