Не уверен, какой именно диапазон вы хотите.Попробуйте один из них:
Worksheets("Pivot").PivotTables("PivotTable3").TableRange1.Rows(1)
Worksheets("Pivot").PivotTables("PivotTable3").TableRange2.Rows(1)
Worksheets("Pivot").PivotTables("PivotTable3").DataBodyRange.Rows(1)
Worksheets("Pivot").PivotTables("PivotTable3").RowRange.Rows(1)
Или, может быть, что-то вроде Application.Intersect(Worksheets("Pivot").PivotTables("PivotTable3").TableRange1, Worksheets("Pivot").PivotTables("PivotTable3").DataBodyRange.Rows(1).EntireRow)
Кстати, следующий подход должен быть запрещен (и на самом деле, все люди, имеющие опыт работы с VBA, будут избегать его):
SomeSheet.Activate
MyRange.Select
Selection.DoSomeAction
Вместо этого просто сделайте MyRange.DoSomeAction
.
Это будет более плавным, без мерцания на экране.