这宏能实现这个功能:
用VBA写的一个小脚本,功能是根据输入框输入的名字新建一个工作表。
具体是这样的:先获取当前工作簿的工作表数量,然后弹出输入框让使用者输入新工作表的名字,如果啥都不输入直接点确定或者点取消,那就不执行操作直接退出。
然后关闭屏幕刷新,提升运行效率。接下来会检查有没有一个叫Template的工作表,并且它是被深度隐藏的状态(xlSheetVeryHidden),如果满足条件就会先把它显示出来,记录一下它之前是隐藏状态。
接着把这个Template表复制一份,放在倒数第二个工作表后面,再把新复制出来的表重命名为输入的名字。最后如果之前记录它原本是隐藏的,那再把它重新隐藏回去。
整体思路就是通过复制一个叫Template的模板表,来生成一个指定名字的新表,并且尽量不影响原本模板表的隐藏状态。
用VBA写的一个小脚本,功能是根据输入框输入的名字新建一个工作表。
具体是这样的:先获取当前工作簿的工作表数量,然后弹出输入框让使用者输入新工作表的名字,如果啥都不输入直接点确定或者点取消,那就不执行操作直接退出。
然后关闭屏幕刷新,提升运行效率。接下来会检查有没有一个叫Template的工作表,并且它是被深度隐藏的状态(xlSheetVeryHidden),如果满足条件就会先把它显示出来,记录一下它之前是隐藏状态。
接着把这个Template表复制一份,放在倒数第二个工作表后面,再把新复制出来的表重命名为输入的名字。最后如果之前记录它原本是隐藏的,那再把它重新隐藏回去。
整体思路就是通过复制一个叫Template的模板表,来生成一个指定名字的新表,并且尽量不影响原本模板表的隐藏状态。