ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: xtanuihazfh

VSTO开发Excel任务窗格的例子(附制作教程与源代码)

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-6-14 20:24 | 显示全部楼层

回复 38楼 byl2005 的帖子

本帖已被收录到知识树中,索引项:VSTO开发
不知道你说的TAGPAGE3是什么,是工作表标签吗?

TA的精华主题

TA的得分主题

发表于 2011-6-14 22:06 | 显示全部楼层
原帖由 baomaboy 于 2011-6-12 10:47 发表
同意28楼的看法,其实一个程序能不能被接受很大程度上取决于是否适应环境(适应操作系统),是否能做到系统默认环境下就能良好运行,因为大多数用户会由于出错和缺少控件的信息放弃尝试,除非你的程序有足够的魅力让用 ...


微软都说了,VB.NET开发VSTO比C#方便些,可惜国内视乎90%都人是用c#....

别说EXCELHOME,连CSDN都找不到几个人纯粹是做VSTO的。大部分高手都是C#项目顺带着做OFFICE开发。。。。在不熟悉.NET框架和精通相关语言,而又没有前辈指点的情况下,,业余爱好者可以说很痛苦的。。。。部署这一关就可以拍死大家的激情。
问题不是我们能力不够,当出现一些问题,我们不知道.NET FRAME框架下程序运行机制。所以翻死MSDN,百度也找不到解决办法。
最好的办法,,,开个VSTO板块。。。在开个.net语言板块。。。。。
为什么开.NET语言版,举个例子,一个VB程序员来做VBA项目可以说轻车熟路,很快就能上手。并且能够使用VB强大的功能扩展VBA代码
同样。VSTO是.NET包装后的VBA,虽然和VBA大体相同,但是去运行是建立在.NET语言和FRAME上的,想做好VSTO编程没有,.net语言,就好比没学过VB的人学VBA,又的从头开始。。。
去年年底折腾了1个多月,,就这点经验可以分享,不知道大家有什么高见

[ 本帖最后由 ah2005 于 2011-6-14 22:24 编辑 ]

TA的精华主题

TA的得分主题

发表于 2011-6-15 17:17 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-6-15 17:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
支持!支持!支持!

TA的精华主题

TA的得分主题

发表于 2011-6-16 15:21 | 显示全部楼层
原帖由 xtanuihazfh 于 2011-6-14 20:24 发表
不知道你说的TAGPAGE3是什么,是工作表标签吗?



就是你讲的TabControl控件中的打开属性窗口,找到它的TabPages属性,点击后面的按钮将展开它的多页属性对话框中啊 你讲的是只用一个就够了 我是想的留三个 而后第三个当没有激活工作薄时隐藏掉 只要有工作薄打开时就显示 如何做到呢?谢谢

TA的精华主题

TA的得分主题

发表于 2011-6-16 15:30 | 显示全部楼层
这么简单的还加精, 最好再加些工作表事件

TA的精华主题

TA的得分主题

发表于 2011-6-16 15:33 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-6-16 19:19 | 显示全部楼层

回复 47楼 wqfzqgk 的帖子

下载了你的看了看,确实不错,就是图标有待改进
其实里面的功能我用VBA也能实现,只是现在刚转到VB.NET不习惯,重要的是分享制作过程

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-6-16 19:31 | 显示全部楼层
原帖由 byl2005 于 2011-6-16 15:21 发表



就是你讲的TabControl控件中的打开属性窗口,找到它的TabPages属性,点击后面的按钮将展开它的多页属性对话框中啊 你讲的是只用一个就够了 我是想的留三个 而后第三个当没有激活工作薄时隐藏掉 只要有工作薄打开 ...


  1.         If Application.Workbooks.Count = 0 Then
  2.             MyControl.TabControl1.TabPages(2).Hide()
  3.         Else
  4.             MyControl.TabControl1.TabPages(2).Show()
  5.         End If
复制代码

把这些随便放到哪个事件里面

TA的精华主题

TA的得分主题

发表于 2011-6-17 17:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 xtanuihazfh 于 2011-6-16 19:31 发表
        If Application.Workbooks.Count = 0 Then
            MyControl.TabControl1.TabPages(2).Hide()
        Else
            MyControl.TabControl1.TabPages(2).Show()
        End If

把这 ...

我先试试 谢谢分享代码,与wqfzqgk 相比如果再能加上选项卡 再把菜单加到那个最左上角 OFFICE图标弹出来(就是选项的地方)的地方就一样了 可展wqfzqgk 同学没有共享代码,真的很感谢xtanuihazfh  否则为什么xtanuihazfh的贴子加了精, wqfzqgk的没有加精呢 区别在于境界上吧
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-27 04:14 , Processed in 0.035926 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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