Excel如何让表格不被修改(Excel表格的名称怎么改不了)

No.1

有没有想过,当你有一个Excel工作表,需要它的名称固定,不希望随便更改。

这个场景是十分有必要的,因为在一些编程过程中,会预设一些固定名称的表来对编程过程进行使用。

而这些表名一旦被更改,程序就进入了一个无法运行的状态。

如此情况之下,固定表名就显得十分必要了。

下面就介绍一下,如何让表名始终固定为一个名称不变的处理方法。

No.2

全部代码如下图所示:

这里用到了一些事件,包括工作表Worksheet和工作薄WorkBook中的事件,具体是哪些事件下面详细介绍。

其中,还用到了一个模块编码。

分别说明

第一步:定义常量

如上图为模块的代码,插入一个常用模块,将如下代码写入模块中。

其含义为,定义一个常量Sname,也就是固定的表名,值可以是任意字符串,字符串要符合Excel工作表名称规则。

第二步:WorkBook事件

将上图代码写入WorkBook_BeforeClose事件当中。

意义为:当工作薄关闭前触发事件,执行代码。

代码内容为判断Sheet(1)的名称是否为,模块中定义的名称,如果不是,就更改为模块定义的工作表名称,保存工作表,然后才退出工作薄。

第三步:WorkSheet事件

工作表事件涉及两个:

  1. Worksheet_Deactivate
  2. Worksheet_SelectionChange

两个事件中的代码相同,都是对工作表名称进行判断和修改。

第1个事件Deactivate是当工作表失去焦点时触发,也就是当离开这个工作表或选择其它工作表时触发的事件。

第2个事件SelectionChange,很明显是当工作表单元格改变选择的时候触发,也就是当你单击另一个单元格的时候触发。

No.3

只需要将代码写到指定的位置,那么防止修改工作表名称的功能就实现了。

本节内容当中,代码的应用很少,重点在于对不同的事件要有清晰的认识。

要分清工作薄和工作表分别指什么意义。

还有一点对模块的了解。

为什么要把常量写到模块里而不是写到工作表或工作薄代码段里?

其实,写进工作表代码段也可以使用,但是出于对代码的精简,这样写更好一点。

---END---

欢迎关注、收藏。

(0)

相关推荐

  • excel工作表标签颜色怎么修改? excel修改工作簿颜色的教程

    excel怎么修改工作薄的颜色 1.打开我们的excel,新建一个空白的表 2.直接来到空白工作薄上 3.我们在下边就可以看见他分三个 4.然后我们在任意一个上,右键我们可以看见菜单 5.我们点击颜色 ...

  • 修改Excel表格自动保存默认路径

    在Excel中常常处理完表格以后少不了将它们保存起来,但是Excel自动保存路径又不是自己理想的位置,每次都要选择保存的路径,如果能将这个步骤减去,直接保存到自己想要的路径就好了。这个问题不难,其实在 ...

  • 怎么修改Excel表格柱形图中的柱子宽度

    excel是一款电子表格软件,它拥有直观的外形.优异的计算功能.然而,仍然有不少用户对于一些操作不太熟悉,他们问道:怎样才能修改Excel表格柱形图中的柱子宽度呢?小编今天给大家分享解决这个问题的方法 ...

  • 怎么设置和修改Excel表格中小数点后保留的位数

    今天,小编给大家介绍设置和修改Excel表格中小数点后保留的位数的方法,希望对大家有所帮助.具体如下:1. 首先,请大家在自己的电脑中找到[Excel]图标,点击进入主界面,然后将目标表格打开,接着将 ...

  • 怎么调整和修改Excel表格的页边距

    Excel是我们常用的一款数据处理软件,深受大家的欢迎,是我们学习办公的助手,有的朋友想知道怎么调整和修改Excel表格的页边距,小编为大家解答这个问题.具体如下:1. 首先,请大家在自己的电脑中找到 ...

  • 如何修改Excel表格中的Enter回车键功能

    今天给大家介绍一下如何修改Excel表格中的Enter回车键功能的具体操作步骤.1. 首先打开电脑上的Excel表格软件,点击左上角的图标.2. 在打开的窗口中,点击底部的"Excel选项& ...

  • 如何修改Excel表格Sheet字体大小

    如何修改Excel表格Sheet字体大小,有时候无缘无故Sheet字体突然变小,不知道什么情况,Excel表中又无法修改,下边这里说一下解决方法. 操作方法 01 有时候无缘无故Sheet字体突然变小 ...

  • Excel表格怎样批量修改?

    Excel表格是现在很多人喜欢用的办公软件之一,在使用时我们常常需要批量处理数据,本次就给大家介绍Excel表格怎样批量修改,快来看看吧. 操作方法 01 打开Excel表格,选中"B1&q ...

  • Excel表格怎样批量修改

    如果想要批量修改Excel表格该怎么办呢?下面小编来教你如何修改,希望对你有用 操作方法 01 打开Excel表格,然后选择你要批量修改的表格 02 选中表格的地方然后右击鼠标,然后点击"设 ...

  • 如何在 MS Excel 2016 设置表格无法被修改?

    有时候我们辛辛苦苦的做了一个表格,在表格中写入了很多的函数.但是在我们把表格给他人查看的时候,别人可能会不小心删除表格中的内容.这样就会给我们带来非常大的麻烦.下面就详细的告诉小伙伴们,如何在 MS ...