ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4826|回复: 1

[转帖] 比较 VBA 和 Visual Studio Tools for Office 解决方案

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-4-14 15:43 | 显示全部楼层 |阅读模式
Microsoft Visual Studio Tools for the Microsoft Office system(3.0 版)
比较 VBA 和 Visual Studio Tools for Office 解决方案

更新:2007 年 11 月

Microsoft Visual Basic for Applications (VBA) 使用与 Office 应用程序紧密集成的非托管代码。Visual Studio Tools for Office 解决方案使您能够利用 .NET Framework 和 Visual Studio 设计工具。

有关可使用 Visual Studio Tools for Office 创建的解决方案类型的信息,请参见 Office 解决方案开发概述。

比较
下表提供了 VBA 和 Visual Studio Tools for Office 解决方案之间的基本比较。

Visual Basic for Applications
Visual Studio Tools for Office 解决方案

使用连接到特定文档并在该文档中保持的代码。
使用独立于文档存储的代码(对于文档级自定义项),或使用存储于应用程序所加载程序集中的代码(对于应用程序级外接程序)。

适用于 Office 对象模型和 Visual Basic for Applications API。
适用于 Office 对象模型和 .NET Framework API。

设计目标:录制宏和简化的开发人员体验。
设计目标:安全、更易于进行代码维护,并具有使用 Visual Studio 整体集成开发环境 (IDE) 的能力。

非常适合与 Office 应用程序(IDE、菜单、工具栏按钮等)紧密集成的解决方案。
非常适合得益于 Visual Studio 和 .NET Framework 的全部资源的解决方案。

企业使用有一定的局限性,特别是在安全和部署方面。
设计用于企业。


有些任务还是用 VBA 来完成更轻松。具体说来,您可能需要继续使用 VBA 来完成以下任务:

自定义工作表功能。

宏录制。

合并 VBA 和 Visual Studio Tools for Office 解决方案
您可以从 Visual Studio Tools for Office 解决方案中调用 VBA 代码,也可以从 VBA 中调用 Visual Studio Tools for Office 解决方案的代码。取决于您的 Visual Studio Tools for Office 解决方案是应用程序级外接程序还是文档级自定义项,具体方法会有所不同。有关更多信息,请参见从其他 Office 解决方案调用应用程序级外接程序中的代码和结合 VBA 和文档级自定义项。

TA的精华主题

TA的得分主题

发表于 2009-4-14 16:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
请问楼主,有这套工具吗?从那里下载?
好像书店里有一本美国作者汉译的一本书,介绍VSTO。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-1 09:51 , Processed in 0.037732 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表