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
每天我都会收到 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