我有一个受保护的工作簿A,用户不允许用户从另一个工作表B复制表单。在工作簿AI中,考虑工作表1-19(目前只有13张,我允许将19张作为“系统表”,并且不能删除或修改。表20-30是“非系统表”,用户可以根据需要删除和修改。通过VBA代码重命名表单代码名称(不通过属性)
我期待有一个导入功能,用户可以将包含1张工作簿的工作簿B导入到工作簿A.工作簿A将检查当前存在多少“非系统工作表”,并将新工作表插入以20+的工作表编号结束。例如:
Total sheets in workbook A = 18
Total "system sheets" in A = 13 (sheet 1-sheet 13)
Total "non system sheets" in A = 5 (sheet 20-sheet 24)
如果我要导入一个新的工作表的工作簿A将其指定为表25
我想VBA更改代码名称(片数),而不是表的名称。
我试过寻找方法,有人可以请指点我在正确的方向如何做到这一点?谢谢!
你能与所有19“系统”预填充工作表,直到他们被要求用他们'xlVeryHidden'? – Jeeped
是的,我猜这是可能的。我也不想夸大文件大小。 – Tranman324
空的工作表不会大大增加工作表的大小,工作表代码表可以被预先设定。如果大小是真正的考虑因素,请将其保存为XLSB而不是XLSM。 – Jeeped