Para mudar a cor de uma forma do Excel com macro, siga estes passos:
Abra o Excel e crie uma nova planilha.
Insira uma forma na planilha. Para fazer isso, vá para a guia "Inserir" e clique em "Formas" no grupo "Ilustrações". Selecione a forma desejada e desenhe-a na planilha.
Clique com o botão direito do mouse na forma e selecione "Atribuir Macro" no menu.
Clique em "Nova Macro" e dê um nome para a macro.
Clique em "Criar" e a janela do editor de VBA será aberta.
Digite o seguinte código dentro da sub-rotina da macro:
Sub MudarCor() ActiveSheet.Shapes("NomeDaForma").Fill.ForeColor.RGB = RGB(255, 255, 0) End Sub
Substitua "NomeDaForma" pelo nome que você deu para a sua forma.
Substitua os valores "255, 255, 0" pelos valores RGB da cor desejada. Você pode encontrar os valores RGB para qualquer cor usando uma ferramenta online.
Salve a macro e clique em "OK" na janela "Atribuir Macro".
Clique no botão de forma para testar a macro e ver a cor da forma mudar de acordo com o código que você inseriu na macro.
Lembre-se de que, para usar a macro em outras planilhas, você precisará salvá-la como um arquivo de suplemento e carregá-la em cada planilha em que deseja usá-la.