Verificare quanto segue. Seleziona i dati per il nome del campo specifico. Si prega di notare che è necessario almeno selezionare un elemento per impostazione predefinita. Inoltre, non dimenticare che se si desidera nascondere gli articoli, È possibile nascondere solo gli elementi contigui in un campo di tabella pivot. Forse al caricamento della pagina, o del foglio di lavoro aperto o di uno qualsiasi degli altri trigger secondari, è possibile selezionare determinati elementi da selezionare in base a un campo specifico. Quindi consentire al codice di procedere con qualsiasi altra cosa.
Sub specificItemsField()
Dim pf As PivotField
Dim pi As PivotItem
Dim strPVField As String
strPVField = "Field Name"
Set pt = ActiveSheet.PivotTables(1)
Set pf = pt.PivotFields(strPVField)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
pf.AutoSort xlManual, pf.SourceName
For Each pi In pf.PivotItems
pi.Visible = True
Next pi
pf.AutoSort xlAscending, pf.SourceName
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
È sempre necessario selezionare una cella, quindi cosa succede se si seleziona invece una cella casuale? – PowerUser
Desidero solo selezionare due celle particolari, quindi ho voluto deselezionarle tutte e quindi selezionare solo le due che desidero. – Chris2015
Bene, non è necessario deselezionare prima la selezione corrente. Potresti saltare direttamente alla selezione di quelle due celle? – PowerUser