EXCEL中的xlSM文件是一个启用了宏(VBA)功能的工作表。如果通过解压的方式打开,会发现不同的结果。其实你可以打开。解压缩后的文件中有三个文件夹:_rels、docProps、XL和[Content _ type]。xml文件。一个Excel文件其实就是一个压缩文件,这个压缩包里面的文件基本上都是由XML文件组成的。
现在分析解压缩文件中的结构。
_rels文件夹:
Id:是任意字符串,在。rels文件。
类型:指示关系的类型。
目标:指定包含关系目标的文件夹和文件。
DocProps文件夹:包含各种XML文件,描述文件属性和应用程序设置。
app.xml和core.xml两个文件包含创建者的姓名、修改和创建的日期等。
Xl文件夹:包含文件的核心部分。
根据工作簿的内容,此文件夹包含工作簿设置的一些子文件夹和XML文件。如果工作簿包含VBA代码,则文件夹中有扩展名为bin的二进制文件。
Content_Types.xml:列出Excel文件包中包含的其他组件的内容类型。
假设解压缩文件中有一个自定义用户界面文件夹,则有一个功能区自定义功能区。
这里还介绍了创建功能区自定义功能区的步骤:
(1)创建一个名为customUI的文件夹
(2)在2)customUI文件夹中,创建一个名为customUI.xml的文件,并编写xml代码(添加自定义功能区)
(3)创建一个名为演示的工作簿。
(4)将customUI文件夹添加到演示工作簿文件中(通过压缩文件打开并添加)。
(5)修改。中的rels文件。rels文件夹(与customUI文件夹联系)
(6)双击打开演示工作簿!成功!
RibbonX使用易于理解的可扩展标记语言(XML)。
如果你一直从事网页设计,XML和HTML的语法结构是一样的,非常容易学习。
完整定制功能区:RibbobX(UI界面设计)+VBA(功能设计)
RibbonX的元素
选项卡(选项卡)
组(组)
控件(控件)
customUI.xml的文件代码eg:
标签=“长期演进邻居工具”
insertBeforeMso = " tab home " key tip = " YE " >
最后,VBA和onAction中的名称用于回调,这有点像事件过程。一旦被触发,程序就会运行。(如onAction),回调需要在工作簿中编写代码。必须以宏文件格式保存。否则,VBA代码将丢失。
例如,表是回调值。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。