Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Login  

Compartilhe | 
 

 Caixa de Combinação + Condicional

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Cristiane Gellert



Mensagens : 1
Data de inscrição : 21/10/2015
Idade : 33
Localização : Sorocaba

MensagemAssunto: Caixa de Combinação + Condicional   Qua Out 21, 2015 7:47 pm

Pessoal boa tarde!
Preciso muito de uma ajudinha.

Estou montando um formulário de cadastros de consumo e perdas de matéria-prima.
Tenho uma Caixa de Combinação de nome LANC, onde constam os seguintes dados:
LANC.AddItem "1 - SAÍDA DO ALMOXARIFADO"
LANC.AddItem "2 - APLICAÇÃO NO PRODUTO"
LANC.AddItem "3 - PERDA INERENTE AO PROCESSO"
LANC.AddItem "4 - PERDA POR DESPERDÍCIO"

Preciso criar outra caixa chamada MOTIVO, onde eu consiga colocar a condicional de que se a opção escolhida foi a 3, me dá uma série de opção, se foi 4, uma outra série, e se foi a 1 ou 2, não apareça nada.

Existe essa possibilidade? Desde já, agradeço!
Voltar ao Topo Ir em baixo
Ver perfil do usuário
EdivanCabral



Mensagens : 4
Data de inscrição : 03/11/2015

MensagemAssunto: Re: Caixa de Combinação + Condicional   Ter Nov 03, 2015 6:20 pm

Cristiane Gellert escreveu:
Pessoal boa tarde!
Preciso muito de uma ajudinha.

Estou montando um formulário de cadastros de consumo e perdas de matéria-prima.
Tenho uma Caixa de Combinação de nome LANC, onde constam os seguintes dados:
LANC.AddItem "1 - SAÍDA DO ALMOXARIFADO"
LANC.AddItem "2 - APLICAÇÃO NO PRODUTO"
LANC.AddItem "3 - PERDA INERENTE AO PROCESSO"
LANC.AddItem "4 - PERDA POR DESPERDÍCIO"

Preciso criar outra caixa chamada MOTIVO, onde eu consiga colocar a condicional de que se a opção escolhida foi a 3, me dá uma série de opção, se foi 4, uma outra série, e se foi a 1 ou 2, não apareça nada.

Existe essa possibilidade? Desde já, agradeço!


Olá Tudo bem?

Você deve ter uma tabela contendo pelo menos duas colunas na primeira coloque o numero da opção relacionada a sua primeira caixa de combinação já na segunda coluna você coloca os informações que deseja carregar para a sua segunda caixa de combinação veja um exemplo:

3 OPÇÃO 3
3 OPÇÃO E
3 OPÇÃO D
3 OPÇÃ R
3 OPÇÃO X
4 INFORMAÇÃO E
4 INFORMAÇÃO R
4 INFORMAÇÃO T
4 INFORMAÇÃO X
4 INFORMAÇÃO Y


Depois você vai dar dois cliques sobre a sua primeira Caixa de combinação e vai escrever esse código no evento Change dela:

Private Sub LANC_Change()
MOTIVO.Clear

If LANC.Text = "1 - SAÍDA DO ALMOXARIFADO" Or LANC.Text = "2 - APLICAÇÃO NO PRODUTO" Then
    Exit Sub
End If

Dim LIN As Integer
LIN = 1

Do Until Sheets("DIGITE_O_NOME_PLANILHA_AUXILIAR").Cells(LIN, 1) = ""
   If Sheets("DIGITE_O_NOME_PLANILHA_AUXILIAR").Cells(LIN, 1) = LANC.ListIndex + 1 Then
   MOTIVO.AddItem Sheets("DIGITE_O_NOME_PLANILHA_AUXILIAR").Cells(LIN, 2)
   End If
LIN = LIN + 1
Loop

End Sub


Caso isso não resolva tente postar o anexo...

A se tiver um tempinho livre visite meu blog:
programacaopassoapassowordpress.com
Voltar ao Topo Ir em baixo
Ver perfil do usuário
alexandrevba



Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

MensagemAssunto: Re: Caixa de Combinação + Condicional   Sex Nov 06, 2015 6:13 pm

Boa tarde!!

Veja também:
http://www.ozgrid.com/download/
http://chandoo.org/wp/2014/02/13/dynamic-cascading-dropdowns-that-reset/

Att
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Caixa de Combinação + Condicional   Hoje à(s) 10:55 am

Voltar ao Topo Ir em baixo
 
Caixa de Combinação + Condicional
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Criar consulta com Caixa de Combinação como critério
» Ordenar dados (linhas) em Caixa de Combinação
» Atualizar Subform atraves de uma caixa de combinação
» Seta Caixa de Combinação
» Criando um filtro com caixa de combinação

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: