Bom dia, Caro!
Vou passar a Solução simples para seu pequeno problema.
Na Coluna Onde consta o nome dos Voos, selecione a coluna inteira, Ex: A:A
No Canto esquerdo, Ao Lado da (Barra de formulas) (Local onde aparece a celula que esta ativa!
Coloque um nome para a Coluna (NomesDosVoos) e em algum lugar da planilha ou em outra planilha (no mesmo arquivo),
Coloque os nomes de todos os voos possíveis, (ou utilize um vba que quando inserido um voo no banco de dados,
realize a consulta na lista e se não tiver, inclua em nossa list).
Digamos que a lista esta planilha (Dados do Grafico)
A lista inicia na
A2 = GOL
A3 = TAM
A4 = AZUL
... = ...
Ao lado dos nomes da lista insira a formula: =Cont.se(NomesDosVoos;A2)
Pronto. dados serão "Dinâmicos"
Insira um gráfico de Pizza e vamos seguir agora o passo para colocar os valores em %!
Insira rótulos de dados e clique com o botão esquerdo do mouse e clique em Formatar rótulos de Dados
Na lista de opções a Esquerda temos
1º - Opções de Rótulo - Em seguida Conteúdo do Rotulo - Desmarque a opção Valor e Marque a Opção = Porgentagem
O Intervalo onde o gráfico pegara os valores, tem um jeito de usar a Formula (Desloc em Gráficos eu não manjo)
Então usa o VBA
Range("A2").Select
Do While ActiveCell.Value <> ""
NomeDoVooNaLista = NomeDoVooNaLista + 1
ActiveCell.Offset(1, 0).Select
Loop
ActiveSheet.ChartObjects("Gráfico 1").Activate
ActiveChart.SetSourceData Source:=Range("B1:C" & NomeDoVooNaLista)
Pronto terá um gráfico simples porém complicado.
Se ajudar não esqueça de Clicar na mãozinha!!
Valeu
Postado : 31/07/2014 8:07 am