Notifications
Clear all

Listbox Linkando para célula específica na planilha local

16 Posts
2 Usuários
0 Reactions
1,986 Visualizações
(@michell)
Posts: 0
New Member
Topic starter
 

Ola Pessoal bom dia!

Primeiro, estou muito feliz por fazer parte deste Fórum, e espero alem de ser ajudado, ajudar outros em busca de conhecimento.

Vamos lá...

Tenho uma planilha de controle anual de gastos. tenho 12 planilhas internas, uma para cada mês, cada uma com 28 filiais. Quando eu tiver um gasto a lançar em alguma filial, eu devo procurar a mesma a mão, e lançar, bom... até ai... tudo tranquilo. o Problema é que cada filial abrange 33 linhas, totalizando uma planilha de 990 linhas, ai fica um pouco mais complicado...

Mas para resolver esse problema eu tive a maravilhosa idéia de colocar uma listbox, supimpa, carreguei o intervalo de filiais que tenho em outra planilha local com nome de Menu. E é aqui que eu preciso de vocês. Não consegui caros amigos até então, uma forma de, quando eu selecionar o nome de uma filial na lisbox, ela me jogar direto na célula inicial daquela filial.

Aguardo ansioso a ajuda de vocês. Grande abraço e obrigado.

 
Postado : 24/07/2014 7:21 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Poderia postar seu arquivo modelo?

Att

 
Postado : 24/07/2014 7:24 am
(@michell)
Posts: 0
New Member
Topic starter
 
 
Postado : 24/07/2014 7:55 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

De uma olhada no topico: viewtopic.php?f=10&t=11883&hilit=+*posi*
Aparentemente é o que deseja, porem necessita adaptação à sua realidade

 
Postado : 24/07/2014 8:19 am
(@michell)
Posts: 0
New Member
Topic starter
 

opa, obrigado Reinaldo, vou pesquisar e depois informo aqui!

 
Postado : 24/07/2014 8:25 am
(@michell)
Posts: 0
New Member
Topic starter
 

Ola Reinaldo, eu acho que não, naquele link que você me passou esta ensinando a fazer deslocamento de células, tambem utilizanod listbox.

o que ue preciso é que quando eu sleecionar a filial na list box, ela ja me envie pra linha desta filial....

Conseguiu me compreender?

 
Postado : 24/07/2014 10:21 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Michell, boa tarde!

Eu também entendi igual nosso amigo Reinaldo!
Já estava até montando!

Tente explicar com mais detalhes!!

Att,

 
Postado : 24/07/2014 11:41 am
(@michell)
Posts: 0
New Member
Topic starter
 

Marciel boa tarde, obrigado por se interessar por meu tópico...

na verdade o que eu preciso é um direcionamento para célula x. vou tentar explicar melhor

Nesse arquivo que eu postei, Na aba relatório, logo no começo tem uma listbox, nela tem as filiais, que eu estou puxando da aba "Menu".

O que eu qeuro é quando eu selecionara cidade na listbox, ele vai me jogar na célula referente a esta filial(cidade).

Sera que agora esta um pouco melhor? qualquer coisa me chame estou no aguardo ansioso :D

abraços

 
Postado : 24/07/2014 12:32 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Acho que é a mesma situação, "jogar" na célula ou "trazer" a célula acima.
Teste:
Osbservação: é necessário que os nomes na guia menu e na relatórios estejam iguais

 
Postado : 24/07/2014 12:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Michell,

Veja se eu entendi:

Na plan "Relatório" tem uma Listbox com o nome das cidades.
O que você deseja é clicar na listbox, selecionar a cidade (Ex: Águas Lindas)
e com a opção de congelar paineis, a linha 34 vai pra cima.

É isso?

Se for, é o que eu já estava montando e é exatamente o que o Reinaldo acabou de postar em anexo na mensagem acima!

Att,

 
Postado : 24/07/2014 12:57 pm
(@michell)
Posts: 0
New Member
Topic starter
 

sim sim Marciel, mas não quero que ele "mova" a linha para cima, tirando ela do lugar de origem, e sim que pagina role para onde eu quero.

sabe aqueles sites dividos em tópicos, onde os tópicos todos estão na mesma pagina, e quanddo vc clica em um tópico ele te joga la naquele tópico, mesmo que ele esteje no meio, final ou começo da pagina? é isso que eu quero. não quero alterar a ordem na planilha, só quero que ele me jogue la onde esta a cidade. independente de ser no meio começo ou final, capisco?

 
Postado : 24/07/2014 1:15 pm
(@michell)
Posts: 0
New Member
Topic starter
 

Acho que é a mesma situação, "jogar" na célula ou "trazer" a célula acima.
Teste:
Osbservação: é necessário que os nomes na guia menu e na relatórios estejam iguais

Reinaldo, muito topo cara, é isso mesmo que eu quero, como você fez? Macro?

 
Postado : 24/07/2014 1:17 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Exatamente, vinculado ao "list" está uma macro, veja o código abaixo (na realidade o mesmo existente no tópico que mencionei, porem adaptado à sua planilha)

Sub PosicionaDown()
Dim lLin As Long, nLin As Long
Dim sProd As String
Sheets("Relatórios").Range("A34").Select
'Determina linha de "saida"
lLin = ActiveCell.Row
'Pega nome do Produto
sProd = Sheets("Menu").Cells(Sheets("Relatórios").Range("Ak2") + 3, 2)
'Procura o produto na faixa coluna A)
nLin = Application.Match("Filial: " & sProd, Sheets("Relatórios").Range("A:A"), 1)
'ActiveWindow.SmallScroll Down:=6
Sheets("Relatórios").Range("A" & nLin).Select
ActiveWindow.SmallScroll down:=12  '(nLin) - lLin
End Sub
 
Postado : 24/07/2014 1:33 pm
(@michell)
Posts: 0
New Member
Topic starter
 

Obrigado Reinaldo, é que não entendo muito de macro em VBA, vou tentar distrinchar ela pra compreender melhor, mas muito obrigado por sua ajuda. espero poder ajudar quando necessário.

ABraços

 
Postado : 24/07/2014 1:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

mas não quero que ele "mova" a linha para cima, tirando ela do lugar de origem, e sim que pagina role para onde eu quero

.

Michell,

Essa macro não "move" a linha para cima. Veja que na linha 5 está congelado o painel. A macro procura o nome da cidade que você selecionou e oculta as linhas até na linha correspondente ao que você escolheu. Dessa forma ela continua no lugar de origem.
Obs: No primeiro link que o Reinaldo postou já respondia a sua dúvida!

Att,

 
Postado : 24/07/2014 1:50 pm
Página 1 / 2