如何在运行时通过VBA创建Excel表?

时间:2015-05-06 07:09:40

标签: excel vba excel-vba

在执行宏期间,我读取多个excel文件并创建一个新的excel文件,我构建了一个类似的表:

enter image description here

在运行时由VBA我想设置此区域并创建一个表,添加Total Row并获得以下结果:

enter image description here

谢谢: - )

1 个答案:

答案 0 :(得分:1)

像这样:

Range("A1:I9").Select
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$I$9"), , xlYes).Name = "Table1"
ActiveSheet.ListObjects("Table1").ShowTotals = True
ActiveSheet.ListObjects("Table1").ListColumns("B").TotalsCalculation = xlTotalsCalculationSum
ActiveSheet.ListObjects("Table1").ListColumns("C").TotalsCalculation = xlTotalsCalculationSum
'Repeat row above until column I

我通过录制VBA宏来获得此功能。如果您不熟悉微距录制,请参阅链接here