1

当数据源上的行每天都在变化时,如何在 excel 中创建一个宏来选择所有活动单元格。录制宏时,我按 Ctrl+A 选择所有活动单元格,它是在最初录制宏时执行的,但是当宏以不同的数据行运行时,它只选择录制时记忆的内容和当前活动单元格。不幸的是,要临时解决这个问题,我必须手动更改源数据并刷新。

这是我录制后得到的宏

Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
    "Sheet1!R1C1:R3357C15", Version:=6).CreatePivotTable TableDestination:= _
    "Sheet4!R3C1", TableName:="PivotTable1", DefaultVersion:=6
Sheets("Sheet4").Select
Cells(3, 1).Select
4

0 回答 0