如何获取在excel中创建的最后一张图纸?

时间:2019-01-25 14:39:55

标签: excel

如何获取在excel中创建的最后一张图纸?

我使用了GetSheets.Last,它可以正常工作,但是他找到了我最后一张纸上排队的东西,这是正确的,但是如果我的最后一张纸不遵循排队的顺序,例如它在中间,函数GetSheets.Last不起作用。 是否存在一些功能,机器人可以找到或了解该功能是为最后一个工作表创建的?

非常感谢您

最好的问候

enter image description here

1 个答案:

答案 0 :(得分:0)

在工作簿上,有一个NewSheet事件可以帮助您在工作表创建时立即获取它。完整的签名为Private Sub Workbook_NewSheet(ByVal Sh As Object)

关闭/重新打开工作簿后,信息将丢失,因此您需要将工作表的名称保存在某个单元格中以备将来使用。
可以是:

Private Sub Workbook_NewSheet(ByVal Sh As Object)
    Worksheets(1).Cells(1, 1).Value = Sh.Name
End Sub