适用于:AutoCAD® 2011AutoCAD® 2010 问题:您想了解AutoCAD®是否仍支持VBA(Visual Basic for Applications)。解决方法:Autodesk已开始将Visual Basic自定义特性从VBA向.NET技术过渡。目前,Autodesk产品仍支持VBA,但是VBA不再是AutoCAD的默认安装组件,而需要独立下载和安装。如果您需要在工作环境中使用VBA宏,您必须在系统中安装VBA模块,然后才能正常使用这些宏。
AutoCAD® 2011
AutoCAD® 2010
问题:
您想了解AutoCAD®是否仍支持VBA(Visual Basic for Applications)。
解决方法:
Autodesk已开始将Visual Basic自定义特性从VBA向.NET技术过渡。目前,Autodesk产品仍支持VBA,但是VBA不再是AutoCAD的默认安装组件,而需要独立下载和安装。如果您需要在工作环境中使用VBA宏,您必须在系统中安装VBA模块,然后才能正常使用这些宏。
当您运行一项需要VBA的命令时,系统将显示一个消息对话框,说明VBA不再随AutoCAD安装,并指向一个网站,您可以在其中下载VBA模块。Autodesk将在以下地址提供VBA模块的下载:
下载Microsoft Visual Basic for Applications模块
该网站上发布的VBA组件将支持AutoCAD和AutoCAD特定行业版本所支持的所有语言。
部署VBA
如欲在企业环境中部署VBA,您必须下载并提取VBA Enabler,然后运行以下脚本:
' ----------------------------------------------------------------
' Scripted installation for VBA Enabler
option explicit
' define variables
dim shell
dim productType
dim strInstallLevel
dim strSourcePath
' Script initialization
Set shell = CreateObject("WScript.Shell")
productType = "BonusPack"
strInstallLevel=5 ' 5 installs everything, 3 installs typical
'
' Source to install from (e.g. Z:\install\Autodesk\ AcVbaInstallerInstall \CDROM1)
strSourcePath = "C:\Autodesk\AutoCAD_2010_VBA_Enabler_Install_Image\CDROM1"
'
RunStandaloneInstall()
Wscript.quit()
详细信息请浏览北纬服务论坛 http://www.bim123.com/thread-44313-1-4.html