Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Olá Renato!
Este tipo de automatização somente com VBA mesmo.
Fiz alguns testes aqui e cheguei a um código que cumpre com o desejado. Não sei se é a forma mais otimizada, mas funcionou para mim. Você terá que adaptar o código conforme nome das caixas de segmentação que você colocou na planilha.
Private Sub Worksheet_Change(ByVal Target As Range)
'declaração de variáveis
Dim i As Integer
Dim n As Integer
'Congelar tela
Application.ScreenUpdating = False
On Error GoTo fim
'Para selecionar dos botões de seguimentação foi preciso rodar duas vezes o código
For n = 1 To 2
'laço para marcar os botões de segmentação
For i = 1 To ActiveWorkbook.SlicerCaches("SegmentaçãodeDados_Código_do_projeto").SlicerItems.Count
Application.EnableEvents = False
'ajuste da Segmentação 1
With ActiveWorkbook.SlicerCaches("SegmentaçãodeDados_ Código_do_projeto 1")
.SlicerItems(i).Selected = ActiveWorkbook.SlicerCaches("SegmentaçãodeDados_ Código_do_projeto ").SlicerItems(i).Selected
End With
'ajuste da Segmentação 2
With ActiveWorkbook.SlicerCaches("SegmentaçãodeDados_ Código_do_projeto 2")
.SlicerItems(i).Selected = ActiveWorkbook.SlicerCaches("SegmentaçãodeDados_ Código_do_projeto ").SlicerItems(i).Selected
End With
Next i
Next n
fim:
'Retornar com os eventos e atualização de tela
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Você deve copiar este código para o módulo da planilha onde estão as tabelas dinâmicas com suas respectivas caixas de segmentação de dados.
Tente ai e qualquer dúvida pergunte.