在Excel 2007中共享功能区定制

前不久,Baiyssy朋友在本站留言,大致意思是希望在其他计算机上也能使用本机上已定制好的快速访问工具栏。下面简单地提供几种方法。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
这里介绍三种方法。这些方法各有优缺点,应该根据实际情况选择使用。
方法一:分发已经完成功能区定制的Excel工作簿
即,先在自已的计算机上完成功能区定制,然后将该工作簿分发给其他需要的人使用。
方法二:使用Excel模板
即,将完成功能区定制的工作簿保存为模板,这样,以后需要或者他人需要使用使用同样的功能区定制时,以此模板打开工作簿。
当该模板在用户计算机的Templates文件夹中安装后,只需简单地选择“Office按钮”─—“新建”─—“我的模板”,然后在对话框中双击合适的模板文件。此时以此模板创建一个新的文件而不会覆盖原模板文件。
创建Excel模板文件是简单的,只需选择“Office按钮”─—“另存为”,然后从“保存类型”下拉列表中选择保存的模板类型(包括xltx和xltm),并输入合适的文件名,单击“保存”按钮即可。
在Windows XP中,当前模板文件夹(Templates)的缺省路径为:
C:\Documents And Settings\<用户名>\Application Data\Microsoft\Templates
注意,不要选择“打开”命令来打开模板文件。如果这样做的话,那么所作的更改会保存在模板文件中。
方法三:使用Excel加载项
使用这种方法虽然有点复杂但将更为灵活,并且加载项将代码与数据分离,同时加载项使定制可见且所有文件都能访问。
1、准备好要转换为加载项的工作簿
如果该工作簿不含VBA代码,那么将很简单。如果该工作簿有VBA代码,则需要进行下面的一些操作。
(1)实例化代码引用的工作簿(ThisWorkbook)。如果工作簿的标准模块中,代码含有ThisWorkbook,则需要使用ActiveWorkbook替换。
(2)实例化没有使用Public或Private声明的子过程和函数。若没有这些前缀,则加上。
2、将准备好的工作簿转换为加载项
很简单,选择“Office按钮”─—“另存为”─—“其他格式”,在保存类型中选择“Excel加载宏”并命名,然后单击“保存”按钮。
此时,原来的文件仍然存在,因为加载项只是该文件的副本。
3、安装加载项
要使用加载项,建议将其直接放置在计算机中缺省的Addins文件夹中。在Windows XP中,该文件夹的位置通常位于:
C:\Documents And Settings\<用户名>\Application Data\Microsoft\Addins
注意,不一定非得将加载项放置在该文件夹中,具体情况视您的要求和方便程度而定。
要安装加载项,单击“Office按钮”─—“Excel选项”,在“Excel选项”对话框中,选择“加载项”─—“转到”,打开“加载宏”对话框。如果您的加载项放置在Addins文件夹中,那么在该对话框的列表中将看到该加载项,此时只需选中其前面的复选框。否则,需要单击“浏览”按钮,找到该加载项,然后在对话框中选中其前面的复选框。最终如下图所示。
AddinDialogha
返回到Excel界面后,就可以看到已经创建了该加载项定制的UI。并且,当打开另一个Excel文件时,新的UI也在其中,酷吧!
这说明创建加载项能够使得在文件之间共享定制。
4、卸载和移除加载项
加载项会占用内存,因此影响程序的运行速度。当不再需要加载项时,可以将其卸载。
如上图的对话框,取消该加载项前复选框中的选择,只是简单地使加载项效果不会在Excel界面中出现,但不是真正卸载该加载项,即该加载项仍然装载。要完全卸载该加载项,需要找到该加载项在计算机中的位置,然后删除该文件或将该文件移动到其他位置,然后在Excel中调出上图所示的对话框,单击该加载项前的复选框,此时,会弹出一个警告对话框,如下图所示,单击“是”按钮并关闭Excel。
DeleteAddinDialogha
此时,将卸载该加载项。
5、其他
通过将加载项的IsAddin属性设置为False将使加载项工作簿显示在Excel界面中,此时可以修改该加载项工作簿。


提示:您可以在评论中使用HTML标签,且任何与HTML标签相同的符号都会被理解为HTML标签并以相应的格式显示.如果您的评论中有代码,可以使用相应的标签,例如,如果有VB或VBA代码,则可以使用[vb]标签,即[vb]放置的代码[/vb],这样会很清晰地显示代码.

发表评论