ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

关于commandbar的问题,守柔帮助

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-1-25 21:26 | 显示全部楼层 |阅读模式
您好,有几个问题想请教一下,请不吝赐教,谢谢!
VBA和VSTO应该是基于某个文档(模板)进行编程的吧,那么我建立了工具栏后能否在打开另外一个文档时还存在,且相关的处理功能均能用?
我具体想做一个规范文档编写的程序,想在工具栏上新的工具栏并生成按钮,这些按钮有打开、关闭、新建文档的,有进行格式规范的,还有一些特殊页生成的,我想在进行该类文档编写时该工具栏有效,其他文档编写时就不存在了。
我用VBA和VSTO分别试了一下,在某个文档上可以,当新建、打开另一个文档时工具栏就没了,或者想方设法让工具栏出来,但处理的还是最初的文档,请问有什么高招吗?
类似程序我见过,是国军标编辑器,下载地址是http://www.gjb.com.cn/gjb/bzpx/download/GJBEditor2.0.zip
该程序可能是VBA编写的,请各位大侠给指点一下大概怎样完成,用VBA和VSTO均可。
主要解决工具栏的问题。
再次感谢!

主要问题就是怎样在启动我的程序(或模板)时显示自己的工具栏,此时打开文档、新建文档工具栏均存在,且定义的事件可用,而在关闭该程序(模板)时卸载掉,不启动该模板打开其他文档时无此工具栏。

请帮助,谢谢!

TA的精华主题

TA的得分主题

发表于 2007-1-26 05:39 | 显示全部楼层

实际上楼主的需要很简单,特定是工具栏的定义,在WORD中可以不用VBA,直接把宏自定义到工具栏即可,把这个文档另存为模板(.dot)文件,以后,每次以此模板新建文档时,这些工具栏将有效,反之,则不会出现在其他文档中。

如果复杂一点的,可以使用代码来完成工具栏的定义,但实际上没有必要,因为用户面向的是以此模板新建的文档。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 11:45 , Processed in 0.031044 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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