我有一個受保護的工作簿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