在自定义Excel时,您的想象力几乎是极限。如果可以想象,您可能会找到一种自定义Excel以反映您的需求的方法。您甚至可能希望与他人共享您的自定义设置。

在Excel中,您的自定义宏存储在常规工作簿或personal.xls工作簿中,对工具栏和菜单的更改存储在扩展名为.XLB的文件中。 (在Excel中,一次只能访问一个.XLB文件,它正是用于此目的-管理工具栏和菜单自定义。)这些文件的位置因系统而异,但是您可以使用Windows搜索功能以找到它们。

如果需要,您可以将带有宏的工作簿和.XLB文件从您的系统复制到其他人的系统。您只需要确保另一个系统正在使用与您使用的相同版本的Excel,并且需要确保将.XLB文件放置在与另一个系统上现有.XLB文件相同的位置即可。当然,这唯一的问题是,当您替换其系统上的文件时,您还将摆脱它们之前可能在其系统上进行的任何宏和/或自定义操作。

要解决此问题,共享宏的最佳方法是将它们添加到文件中并将其另存为加载项文件(* .xla)。外接程序应包含其他代码,以在安装外接程序时创建工具栏自定义项和任何菜单项(workbook_AddInInstall事件)

然后在删除外接程序时将它们删除(workbook_AddInUnInstall事件)。换一种说法,。您没有在系统上保存确切的工具栏和菜单自定义设置,而是在使用宏在其他人的系统上重新创建自定义设置。

创建自定义项并不是很困难,但这仍然不是一件容易的事,而且绝对超出了本技巧的范围。正确地解释了菜单定制,通常占据了一本好的参考书的整个章节。

因此,您应该在哪里寻找其他信息? Chip Pearson在此页面上提供了一些有关使用VBA创建菜单的信息:

http://www.cpearson.com/excel/menus.htm

一个很好的参考是John Walkenbach的_Excel 2003 Power Programming With VBA_,以及同一本书的旧版本(适用于Excel的旧版本)。您可以通过在您最喜欢的在线书店(例如Amazon)中进行搜索来找到有关这些书的信息。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2083)适用于Microsoft Excel 97、2000、2002和2003。