Я получаю сообщение об ошибке при попытке запустить приведенный ниже код. Может ли кто-нибудь объяснить, почему я получаю ошибку на последней части, когда код пытается создать опорный стержень?Ошибка при создании сводной таблицы в VBA
Ошибка говорит: «Неправильный вызов процедуры или аргумент» в последней части, где я установил Пвт
Private Sub CommandButton1_Click()
Dim sht As Worksheet
Dim pvtCache As PivotCache
Dim pvt As PivotTable
Dim StartPvt As String
Dim SrcData As String
For Each PT In Sheet5.PivotTables
PT.TableRange2.Clear
Next PT
'Determine the data range you want to pivot
SrcData = ActiveSheet.Name & "!" & Range("B7:D10").Address(ReferenceStyle:=xlR1C1)
'Where do you want Pivot Table to start?
StartPvt = Sheet5.Name & "!" & Sheet5.Range("B12").Address(ReferenceStyle:=xlR1C1)
'Create Pivot Cache from Source Data
Set pvtCache = ActiveWorkbook.PivotCaches.Create(_
SourceType:=xlDatabase, _
SourceData:=SrcData)
MsgBox StartPvt & "_" & SrcData
'Create Pivot table from Pivot Cache
Set pvt = pvtCache.CreatePivotTable(_
TableDestination:=StartPvt, _
TableName:="TestPivotTable")
End Sub
Какая точна линия, где возникает ошибка? И что говорит сообщение об ошибке? – rohrl77
Ошибка говорит: «Неверный вызов или аргумент процедуры» в последней части, где я устанавливаю pvt. –