Vídeo: Tutorial Excel - VBA: Carregando dados da planilha para um Form em VBA - Combo box Básico 2024
Você pode usar os controles da Caixa de Combo para dar o painel de controle do Excel e informar aos usuários uma maneira intuitiva de selecionar dados através de um seletor drop-down. Esta figura mostra um gráfico de termômetro controlado pela caixa de combinação acima. Quando um usuário seleciona a região Sudoeste, o gráfico responde traçando os dados para a região selecionada.
Para criar este exemplo, comece com o conjunto de dados bruto mostrado na figura a seguir. Este conjunto de dados contém os dados para cada região. Perto dos dados brutos, reserve uma célula onde a caixa de combinação exibirá seu valor (célula M7, neste exemplo). Esta célula irá pegar o número de índice da caixa de seleção selecionada.
Você então cria a camada de análise (a tabela de teste) que consiste em todas as fórmulas, conforme mostrado na figura a seguir. O gráfico lê desta tabela de teste, permitindo que você controle o que o gráfico vê. A primeira célula da tabela de teste contém a seguinte fórmula INDEX:
= ÍNDICE (P7: P14, $ M $ 7)
A função INDEX converte um número de índice em um valor que pode ser reconhecido. Uma função INDEX requer dois argumentos para funcionar corretamente. O primeiro argumento é o alcance da lista com a qual você está trabalhando. O segundo argumento é o número do índice.
Neste exemplo, você está usando o número de índice da caixa de combinação (na célula M7) e extraindo o valor do intervalo apropriado (dados de 2012 em P7: P14). Novamente, observe o uso dos sinais $ absolutos. Isso garante que as referências de célula nas fórmulas não se deslocam quando são copiadas para baixo e em toda parte.
Dê uma nova olhada na figura anterior para ver o que está acontecendo. A fórmula INDEX na célula P2 aponta para o intervalo que contém os dados de 2012. Ele então captura o número de índice na célula M7 (que captura o valor de saída da caixa de combinação).
O número do índice passa a ser 7. Portanto, a fórmula na célula P2 extrairá o sétimo valor da faixa de dados de 2012 (neste caso, Sudoeste).
Ao copiar a fórmula, o Excel ajusta a fórmula para extrair o sétimo valor do intervalo de dados de cada ano.
Depois que suas fórmulas INDEX estiverem no lugar, você possui uma tabela de teste estável que você pode usar para criar seu gráfico; veja a figura a seguir.