我想在Excel中将工作表中的某个范围格式化为表格。该格式将始终排在10 开始。为了做到这一点,我写了下面的代码:格式化为动态表格Excel VBA
Set rng = Range(Range("B10"), Range("B10").End(xlUp).SpecialCells(xlLastCell))
Set table = Sheets("Results").ListObjects.Add(xlSrcRange, rng, , xlYes)
table.TableStyle = "TableStyleMedium13"
截至目前,该格式是从第10行进行,直到工作结束 - 即使是在空行。但是,我希望表格只能格式化到最后一行数据,并且考虑到数据量会有所不同,因此会动态地执行此操作。我怎样才能做到这一点?
它工作。谢谢! – franciscofcosta
@franciscofcosta欢迎您,请标记小** V **标记为答案 –