Grafico com barra d...
 
Notifications
Clear all

Grafico com barra de rolagem

16 Posts
3 Usuários
0 Reactions
4,807 Visualizações
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Prezados bom dia,

gostaria de saber se por acaso poderiam me ajudar com relacao ao anexo que se encontra vinculado nessa mensagem.

Tenho uma base de dados onde criei um grafico, porem para nao criar varios graficos gostaria de ao lado do grafico usar uma barra de rolagem para que possa assim executar a movimentacao dos dados da planilha onde ao mesmo tempo com a movimentacao da barra de rolagem possa o grafico ir mudando automaticamente.

Obrigado !1

Henrique MOnteiro

 
Postado : 30/04/2013 7:29 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

henriques,

Veja, no exemplo que eu fiz para ajudar outro participante do fórum, se você pode adaptar a sua necessidade. Trata-se de criação de gráfico dinâmico, de acordo com a escolha do mesmo que é feito numa caixa comobo que fica lozalizada na planilha.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 30/04/2013 8:15 am
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Achei interessannte a forma que vc fez ´um otima opcao, porem precisaria que fosse com barra de rolagem mesmo ! =(

 
Postado : 30/04/2013 9:00 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Aproveite e use a pesquisa do fórum, eu me lembro de ter postado ao próximo!

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/04/2013 9:25 am
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Prezados,

Fui brincando aqui e acabe conseguindo fazer a mudança de grafico ser feita utlizando uma procv. Segue em anexo se por acaso tiverem enteresse.

Porem para complementar gostaria de saber como posso fazer um vinculo do grafico com a base de dados, de modo que ao selecionar um grafico pela barra de rolagem, na minha base de dados, a linha possa ficar pintada de uma cor qlq e ao movimentar a barra de rolagem para outro grafico, na base de dados a cor pintada tambem mova selelcionado os dados do grafico escolhido.

Obrigado !!

Henriques

 
Postado : 30/04/2013 11:53 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Veja se é isso..

Baixe o arquivo

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 01/05/2013 7:35 am
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Boa noite,

Isso exatamente isso que queria mesmo cara ! obrigado !

Teria como me instruir a como fazer para que eu possa fazer em outros relatorios aqui ??

obrigado

henriques

 
Postado : 01/05/2013 7:27 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Sim!!

Por favor click na mãozinha e marque sua postagem como resolvido, veja como em:
viewtopic.php?f=7&t=3784

O que eu fiz foi
Célula com opção: AleVBA
=Se($Essacélula= AleVBA; então valor 1, caso contrario valo 0)

O único detalhe está no cifrão -> $ <- isso significa que não importa para onde vão os dados a coluna marcada será sempre a mesma.

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 01/05/2013 7:28 pm
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Alexandre

obrigasdo pela explicacao, porem como sou um pouco leigo ainda nao consegui assimilar o exposto acima com relacao ao uso da formula, se nao for muito encomodo e puder na propria planilha o qual voce executou essa formula puder explicar um pouco mais detalhado, agradeceria

Desculpa o encomodo !!

Henriquee

 
Postado : 01/05/2013 9:46 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia Henrique

Vou tentar te ajudar a entender:

Em primeiro lugar --> clique na Guia fórmulas ---> Gerenciador de Nomes e Veja o nome que foi dado para cada Intervalo --> Dê dois clique em cada nome para identificar cada intervalo.

Por exemplo o Graber refere-se ao intervalo --> =Plan1!$C$5:$H$6
O linker refere-se ao intervalo --> =Plan1!$C$5:$H$5;Plan1!$C$9:$H$9

Agora, clique com o lado direito do mouse no botão de rolagem --> formatar controle --> veja que a célula de vínculo é a I2.

Na célula J3 ele usou a função =DESLOC(Graber;I2;0;1;1) que funciona assim: =DESLOC(Ref;lins;cols;[altura];[largura])
Ele usou a I2 para indicar quantas linhas tem que deslocar.

Espero ter conseguido esclarecer mais um pouco.

Um abraço.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 02/05/2013 6:28 am
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Agradeço a contribuicao de todos com relacao a elaboracao dos grafico juntamente com as formulas.

Porem gostaria de saber e entender como usar a formula informada pelo Alexandre onde conforme é movimentado o grafico ao mesmo tempo é pintado os dados que estao selecionados no grafico.

ele deu esse exemplo abaixo porem como sou leigo no excel gostaria de saber como fazer essa formula para atingir o exposto acima
explicacao alexandre:

"O que eu fiz foi
Célula com opção: AleVBA
=Se($Essacélula= AleVBA; então valor 1, caso contrario valo 0)

O único detalhe está no cifrão -> $ <- isso significa que não importa para onde vão os dados a coluna marcada será sempre a mesma"

abraços !!

 
Postado : 02/05/2013 7:54 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

$Essacélula --> significa a celula onde está colocando/referindo
Exemplo: se estiver se referindo a C3:

Se($C3= AleVBA;1; 0).
o caracter "$" em ranges, tipo C3, significa a "fixação" (referencia Absoluna e relativa)de um (ou dos dois) termos da range.
de uma olhada em : http://www.ambienteoffice.com.br/excel/ ... relativas/

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 02/05/2013 8:13 am
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

a questao do $ eu entendi agora.

So mais um pergunta com relacao a ao citado 'ALEVBA' isso tem que ser adicionado algum codigo no proprio visual basic ?

se puderem me expolicar melhor no passo a passo, pois tentei fazer como disseram e ainda noa consegui, desculpas.

Segue em anexo o arquivo se puderem me dizer um passo a passo para montagem da formula e como pintar tbm

Henrique

 
Postado : 02/05/2013 8:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bem já foi dito pelos colegas Alexandre e Patropi (vc viu o post):

por Patropi » 02 Mai 2013, 10:28
Bom dia Henrique

Vou tentar te ajudar a entender:

Em primeiro lugar --> clique na Guia fórmulas ---> Gerenciador de Nomes e Veja o nome que foi dado para cada Intervalo --> Dê dois clique em cada nome para identificar cada intervalo.

Por exemplo o Graber refere-se ao intervalo --> =Plan1!$C$5:$H$6
O linker refere-se ao intervalo --> =Plan1!$C$5:$H$5;Plan1!$C$9:$H$9

Agora, clique com o lado direito do mouse no botão de rolagem --> formatar controle --> veja que a célula de vínculo é a I2.

Na célula J3 ele usou a função =DESLOC(Graber;I2;0;1;1) que funciona assim: =DESLOC(Ref;lins;cols;[altura];[largura])
Ele usou a I2 para indicar quantas linhas tem que deslocar.

Espero ter conseguido esclarecer mais um pouco.

Um abraço.

Mas vamos lá:
Quando o colega colocou:"Celula com opção =Alevba", foi uma, digamos assim, suposição, não há nada com o codigo VBA.

Para "pintar" as celulas:
Formatação Condiconal:
Selecionado a rande C6:H9 e inserido a formula SE($C6=$J$3;1;0) -->Certo?
Isso significa que se o valor em C6 ou C7 ou C8 ou C9 for igual ao valor em J3, essa celula e as outras nessa linha serão formatadas na cor interios "amarela"

Barra deslizante:
Apos incluido o controle "Barra de Rolagem", a mesma foi formatada
Mimino / maximo / incremental e vinculo com celula (no seu caso I2).

Em J3 utilizada a função desloc para obter o nome da empresa (ou seja o nome que corresponde a celula em c)
Altere em j3, a formula para =DESLOC(C5;I2;0;1;1) -->creio que assim ficará mais simples entender.
O que faz:
à partir de C5,movimente-se a quantidade de linhas indicada em "I2"; fique na mesma coluna "0",qtde de linhas a "considerar" "1";qtde de colunas a "considerar" "1")
Então o retorno e o valor de c6 ou c7 ou c8 ou c9.

Em c18 até H19 atraves do procv e obtido os valores selecionados e esses são considerados no Grafico

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 02/05/2013 9:28 am
(@henriques)
Posts: 36
Eminent Member
Topic starter
 

Reinaldo obrigado pelo detalhamento consegui fazer aquii valeuuu !!

E agradecer a todos que contribuiram ai tbm o qual agradeci a cada um de vcs !!

Obrigado !

Henrique Monteiro

 
Postado : 02/05/2013 2:39 pm
Página 1 / 2