VBA:从建议范围创建 table

VBA: Create a table from the suggested range

每天我都会收到 excel sheet 的单元格范围内的一些数据。我录制了一个宏,将定义的范围转换为适当的 table,然后处理数据:

Sub Macro1
    ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A:$CP21"), , xlYes).Name _
        = "myTable"
    ' Further processing follows
End Sub

我的问题是范围不同。它每天都有不同数量的行和列。我应该使用什么命令来定义默认建议范围的 table? default 我的意思是将光标放在数据范围内的任何位置并按 Ctrl+T 创建 table.

时得到的建议范围

Scott Craner在他的评论中写了一个足够的答案:Range("A1").CurrentRegion