摘要: 定制文档级Ribbon界面的实现思路: 1、excel的文件使用rar+xml的形式保存在本地。 2、用压缩软件打开文件,以规范的格式直接编缉或添加xml文件 3、使用excel文件时,主程序会解析xml文件,根据内容加载数据,包括Ribbon功能区的元素 一、XML是啥 1、XML就是一个小型数据 阅读全文
posted @ 2016-06-07 12:13 复杂的石头 阅读(2450) 评论(0) 推荐(0) 编辑
摘要: OFFICE2007之后使用了OpenXml标准(伟大的改变),定制文本级的Ribbon可以通过修改压缩包内的xml文件来实现。 先学习一下VBA中操作XML的方法 先引用Microsoft XML V6.0,对应的文件是msxml6.dll。前期绑定,方便使用智能提示。 一、DOM方式创建一个XM 阅读全文
posted @ 2016-06-06 01:02 复杂的石头 阅读(5441) 评论(1) 推荐(0) 编辑
摘要: Excel2003个人觉得应该把它抛掉不管了,但还是没忍住想看下它里面的东东。 一、先列出一些重要对象 Commandbars:命令栏集合 Commandbar:命令栏 CommandbarControls:命令栏上的控件集合 CommandbarControl:命令栏上的控件 二、Commandb 阅读全文
posted @ 2016-05-31 08:36 复杂的石头 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: 对FileSystemObject一直略有耳闻,VBA爱好者常常简称为FSO对象。 在Scripting类库中有三个可以直接使用NEW关键字实例化的类,第一个就是常用的字典,第三个是FSO。 一、FSO对象引用的方法: 前期绑定:先要引用类库文件scrrun.dll,写代码的时候有智能提示。如果程序 阅读全文
posted @ 2016-05-26 12:56 复杂的石头 阅读(26710) 评论(1) 推荐(1) 编辑
摘要: 想了解一下VBA中自定义类和事件,以及注册事件处理程序的方法。 折腾了大半天,觉得这样的方式实在称不上“注册”,所以加一个“伪”字。纯粹是瞎试,原理也还没有摸透。先留着,有时间再接着摸。 做以下尝试: 1、建一个自定义类(类模块),类名:Qiqiu 该类提供一个Daqi的方法,每执行一次,x(记录气 阅读全文
posted @ 2016-05-23 20:18 复杂的石头 阅读(6969) 评论(0) 推荐(0) 编辑
摘要: 因见到有人求助批量设置工作簿中的超链接,尝试写了一段代码: 测试发现如果使用20/21两行代替15/18,整段代码的速度会慢的非常非常多。什么原因? 虽然同样是"表达式.Hyperlinks.add",但两个方式的差别在于参数的使用方式不同。 方式一(15/18行):表达式.Hyperlinks.a 阅读全文
posted @ 2016-05-19 19:19 复杂的石头 阅读(13926) 评论(0) 推荐(0) 编辑