如何获取在excel中创建的最后一张图纸?
我使用了GetSheets.Last,它可以正常工作,但是他找到了我最后一张纸上排队的东西,这是正确的,但是如果我的最后一张纸不遵循排队的顺序,例如它在中间,函数GetSheets.Last不起作用。 是否存在一些功能,机器人可以找到或了解该功能是为最后一个工作表创建的?
非常感谢您
最好的问候
答案 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