[视频号]创建带有自定义功能区的Excel工作簿

excelperfect

引言:第一次录制视频,发微信视频号,真心有点紧张,大家看了不要笑话我,相信有了这个开头,以后会越来越好的。

视频号名字:完美Excel,有兴趣的朋友可以到微信视频号搜索关注。

下面是这次录制的视频的文稿,大家可以与视频对照观看,应该可以更好地理解所讲解的知识和技巧。

对于想要学习自定义Excel功能区的朋友,可以看看这个视频,我们将以一个简单的例子讲解如何让Excel工作簿只显示自定义功能区。

我们需要使用CustomUI Editor这个工具,以方便自定义功能区。你可以在网上搜索下载这个工具,也可以到知识星球:完美Excel社群中下载。

首先,我们新建一个工作簿,并将其命名为启用宏的工作簿,这里将工作簿命名为CustomUISample.xlsm。关闭该工作簿。

接着,打开CustomUI Editor,这个工具的界面很简单。单击工具栏中的“打开”图标按钮或者菜单“File-Open”,导航到刚创建的工作簿CustomUISample.xlsm所在的文件夹,选择CustomUISample.xlsm,单击“打开”按钮。

在左侧窗口中的“CustomUISample.xlsm”上单击右键,或者单击菜单“Insert”,我们都可以看到有两个选项:“Office2010 Custom UI Part”和“Office2007 Custom UI Part”。如果你使用的是Office2010及后续版本,则选择“Office2010 Custom UI Part”;如果你使用的是Office2007,则选择“Office2007 Custom UI Part”。我们选择“Office2010 Custom UI Part”,添加了一个名为“customUI14.xml”的文件。

接下来,我们可以在编辑器的右侧输入xml了。为简单起见,我们可以使用编辑器提供的代码模板。选择菜单“Insert-SampleXML-Custom Tab”,编辑器会自动插入一段xml,我们只需在其基础上修改即可。

我们将xml修改为:

<customUI xmlns='http://schemas.microsoft.com/office/2009/07/customui'>

<ribbon startFromScratch='true'>

<tabs>

<tab id='customTab' label='Custom Tab'>

<group id='customGroup' label='Custom Group'>

<button id='customButton'

label='CustomButton'

imageMso='HappyFace'

size='large'

screentip='mycustom description'

onAction='MyMacro' />

</group>

</tab>

</tabs>

</ribbon>

</customUI>

单击工具栏中的“Validate”按钮,验证代码是否符合xml规则,当看到弹出包含“CustomUI XML is well formed!”的消息框时,表明验证通过。

单击工具栏中的“GenerateCallbacks”按钮,复制编辑器自动生成的回调代码框架,以便于我们在Excel中编写相应的代码。

保存并关闭Custom UIEditor。

打开CustomUISample.xlsm,我们可以看到Excel只显示了我们自定义的功能区选项卡。

按Alt+F11组合键打开VBE,插入一个标准模块,粘贴刚才从Custom UIEditor中复制的回调代码框架。在其中添加代码,增加当用户单击自定义功能区按钮时的响应功能。

不知道大家注意到了没有,我们自定义的功能区显示的都是英文,这是因为我们使用的Custom UIEditor不支持中文,那么,如何将其修改为中文呢?下一个视频我们会讲到。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。

(0)

相关推荐