当前位置: 主页 > Office办公 > Excel专区 > Excel教程 > excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

  • 2022-04-18
  • 来源/作者: Wps Office教程网/ 菜鸟图库
  • 235 次浏览

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

问:Excel中,我希望不同的用户有不同的功能区选项卡界面。例如,用户张三登录后,工作簿中显示的是给他使用的选项卡,而用户李四登录后,则是给李四使用的选项卡。怎么实现?

答:下面是示例代码,仅搭建了一个基本框架,有兴趣的朋友可以在此基础上修改,以添加相应的功能。

首先,使用Custom UI Editor for Microsoft Office工具打开Excel工作簿,在其中输入自定义功能区的XML代码,如下图所示。

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

注意,如果使用的是Excel2010及以后的版本,则应将中的xmlns修改为:

xmlns=”http://schemas.microsoft.com/office/2009/07/customui”

关闭CustomUI Editor for Microsoft Office。

接着,在工作簿中,按Alt+F11组合键打开VBE编辑器。

在ThisWorkbook对象模块中输入代码:

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

插入一个标准模块,输入代码:

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

至此,编码工作完成。

让我们来试试效果。

关闭工作簿后,再打开工作簿,会弹出一个对话框,要求输入用户名。

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

如果输入“张三”,那么其工作簿界面如下图所示:

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

如果输入“李四”,那么其工作簿界面如下图所示:

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?