Complicado rsrs...bom, testei algumas coisas e cheguei em algo parecido. Ainda não é exatamente o que deseja, mas já dá para ter uma base, e assim adaptar ao que mais cabe ao seu caso. Utilizei uma macro bem básica para fazer a alteração no layout do gráfico. Após gravar, reproduzi ela mais vezes, realizando a alteração no nome da macro, de acordo com o nome de cada mês, desde Janeiro até Dezembro. A macro gerou o código no VB. O código para cada mês inserido é o seguinte:
Sub <mês>_destacado()
'
' Janeiro_Destacado (por exemplo)
' Destaca o mês de Janeiro
'
'
ActiveSheet.ChartObjects("<nome do seu gráfico").Activate
ActiveChart.PlotArea.Select
ActiveChart.ClearToMatchStyle
' O ChartStyle está definindo o Layout padrão para o seu gráfico, no meu caso, define as colunas na cor cinza. Corrija-me caso eu estiver errado.
ActiveChart.ChartStyle = 1
ActiveChart.ClearToMatchStyle
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).Points(<número da coluna em questão, 1 para Janeiro, 2 para Fevereiro, e assim em diante>).Select
With Selection.Format.Fill
.Visible = msoTrue
' Este ForeColor define a cor para a coluna, no caso selecionei o laranja
.ForeColor.ObjectThemeColor = msoThemeColorAccent6
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = -0.25
.Transparency = 0
.Solid
End With
Range("A1").Select
End Sub
---------------------------------------------------------------------
Claro que isto depende muito do tipo de gráfico, e também do Layout dele, números de série, quantidade de meses (caso esteja trabalhando com dois gráficos divididos em semestres), etc.
Isto é para vincular as macros em botões, criados logo abaixo de cada coluna no gráfico. No seu caso, onde é uma lista, provavelmente foi utilizada a Validação de Dados. Vincular a macro a um dado selecionado por este meio, eu ainda não sei como, mas, sempre há solução, basta continuar tentando.