
VBA
VBASub InsertPivotTable()Dim ws As WorksheetFor Each ws In ThisWorkbook.WorksheetsIf ws.Name "Sheet1" Thenws.Range("A1").SelectEnd IfNext wsSet sourceRange = ActiveCellSet SourceObject = CreateObject("excel.PivotTable")Set targetSheet = ActiveSheetSourceObject.PivotTable = sourceRangeSourceObject.Name = "PivotTable1"targetSheet.PivotTables.Add SourceObject.NameEnd Sub在这个示例中,我们首先循环遍历所有工作表,并确保不是“Sheet1”。然后,在当前活动单元格(即数据透视表要放置的位置)上建立了源数据范围。接下来,创建一个名为“PivotTable1”的新的数据透视表对象,并将其插入到活动工作表中。请注意,在这个示例中,我们假设你想要放置的数据透视表名为“PivotTable1”。请根据实际情况修改代码中的表名。通过使用此方法,您可以在指定的表格中插入并放置数据透视表,并且不需要手动创建和编辑每个数据透视表。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号