使用VSTO移植VBA.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用VSTO移植VBAVSTO实际上是一系列的Visual Studio.NET工程模板,通过它来引导我们开发创建基于Office的解决方案。这里的项目测试针仅对文档级项目。VSTO解决方案的优点很多,如实现代码与数据文件分离、有利于保护代码和方便功能更新、安全方面的增强……第一次接触VSTO,是这个VS2010版本。经过几天的学习、摸索,发现移植VBA已经变得非常简单。VSTO的书籍很少,而且有点过时。买了一本基于VB2005的《VSTO开发指南》,收获不大,还不如看MSDN。但是MSDN上的示例代码,对于习惯VBA的非程序员用户来讲,对象引用、属性和方法的使用等,还是有些陌生。因此,进行了一些尝试,力争象使用VBA一样的方式,来移植我的VBA。这个项目测试包括以下两个方面:一、用VS2010定制功能区示例。二、移植VBA代码到VSTO示例。运行环境:一、运行下面的附件示例文件,需要以下3个系统必备组件,请大家自行下载安装。见4楼地址。1、/forum.php?mod=attachmentaid=ODQ1Mzg3fDNhYmYyM2I3fDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;2、/forum.php?mod=attachmentaid=ODQ1Mzg4fDBhMzY2ZGRifDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;3、/forum.php?mod=attachmentaid=ODQ1Mzg5fGQzMDY4MGE4fDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;二、Office版本:2007或2010自定义功能区步骤:1、文件菜单-新建项目,在窗口中选择“EXCEL 2010 工作簿”。/forum.php?mod=attachmentaid=ODQ1NDA2fDFmNGJiOWE1fDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;2、项目命名,选择文件格式。/forum.php?mod=attachmentaid=ODQ1NDA3fDJlYzZkODRlfDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;3、生成新建项目界面,修改工作表名称。/forum.php?mod=attachmentaid=ODQ1NDA4fDU5Mjk1NGE0fDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;4、项目菜单-添加新项,在窗口选择“功能区(可视化设计器)”。/forum.php?mod=attachmentaid=ODQ1NDA5fDA5NzM5ODdhfDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;5、打开“工具箱”,拖放“Tab”到设计功能区的顶部,创建新Tab。并在右下的属性窗口中修改相应的属性,如Lable属性值改为“VSTO操作工作表”。/forum.php?mod=attachmentaid=ODQ1NDEwfGRmNjE2Mjg5fDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;6、拖放“Group”到新建的Tab区域,在右下的属性窗口中修改相应的属性,如Lable属性值改为“工作表操作”。/forum.php?mod=attachmentaid=ODQ1NDExfDY4ZjE1M2VhfDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;7、拖放“Butten”到新建的Tab区域,在右下的属性窗口中修改相应的属性,如Lable属性值改为“遍历工作表”,添加图标、更改ControlSize属性为“RibbonControlSizeLarge”。/forum.php?mod=attachmentaid=ODQ1NDEyfDk5ZDYxMTRmfDE0NTcyNjc3MTJ8MHw2NjQxMDA%3Dnothumb=yesjavascript:;8、双击任意“Butten”,便可输入代码。已成功定制你的“自定义功能区”,开始体验代码吧。1楼附件里的移植VBA完整代码,不包括VSTO模板代码。Imports Microsoft.Office.Tools.RibbonImports Excel = Microsoft.Office.Interop.ExcelPublic Class Ribbon1Public P

文档评论(0)

2232文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档