gpt4 book ai didi

excel - 如何在 Excel 中重置工作表命名

转载 作者:行者123 更新时间:2023-12-04 23:55:42 24 4
gpt4 key购买 nike

如果我打开一个 Excel 工作簿,然后手动删除“Sheet2”和“Sheet3”,当我接下来单击“插入工作表”按钮时,它会将新工作表命名为“Sheet4”。

但是,在删除“Sheet2”和“Sheet3”后,如果我保存并重新打开工作簿,当我下次单击“插入工作表”按钮时,它会将新工作表命名为“Sheet2”。

因此,Excel 在某处存储了一个“最高工作表编号”变量,并在工作表关闭时重置。我想用 VBA 重置它。

非常感谢和最良好的祝愿。

最佳答案

不,如果不保存、关闭和重新打开工作簿,就无法“自然地”执行此操作。 sheet.count 属性确实是只读的。

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.sheets.count(v=office.15).aspx

但是您可以使用 vba 更改名称,正如您显然知道的那样。我同意这并不令人满意。

补/修正 :在 excel 中,工作表对象有两个不同的“名称”属性:sheet.Name 和 sheet.CodeName。 Name 属性是读/写的(即可以读取,很好,但也可以更改)并包含您看到的名称,该名称显示在 excel 的工作表选项卡上。 CodeName 属性是只读的...请参阅:

http://msdn.microsoft.com/en-us/library/office/ff837552(v=office.15).aspx

关于excel - 如何在 Excel 中重置工作表命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26556943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com