Expandir procura pa...
 
Notifications
Clear all

Expandir procura para outra célula de um formulário

17 Posts
2 Usuários
0 Reactions
4,504 Visualizações
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

Olá,

Bom dia!

Bem, estou finalizando uma planilha para utilização no meu novo serviço, porém, ainda faltam alguns detalhes. O que quero para este caso é que após abrir o painel de buscas (formulário), eu possa executar determinada busca informando a data. Quando digo informando a data, me refiro a escolher uma data no calendário que existe no formulário e não no campo "Digite o que deseja pesquisar". Na planilha em anexo, só consigo fazer a busca se informar algum dado no campo "Digite o que deseja pesquisar".

 
Postado : 01/08/2012 8:09 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Charlie, vc já deu uma olhada no exemplo do topico http://planilhando.com.br/forum/viewtopic.php?f=16&t=4941, lá tem e funciona o uso do calendario

 
Postado : 01/08/2012 9:25 am
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

Reinaldo... vi o tópico, já havia visto antes, porém, não atende o que preciso.

 
Postado : 01/08/2012 11:02 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não atende em que? No seu exemplo a "função" para obter a data não está funcionando, lá está ; depois de conseguir "pegar" a data, pode passar para o item seguinte; ou não?

 
Postado : 01/08/2012 11:27 am
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

Reinaldo...

Dei uma olhada no código e consegui algum avanço. Talvez agora seja mais fácil de me ajudar.
Bom, consegui fazer com que a busca seja feita informando a data ao selecioná-la no calendário e mantive a procura através da caixa "Digite aqui o que deseja pesquisar", acontece que, quando pesquiso pela data, ainda continua aparecendo a mensagem "Digite um valor para pesquisa". Acho que isso é pq o valor não foi informado no campo "Digite aqui o que deseja pesquisar".
Ainda continuo fuçando... caso consiga me ajudar, será muito bem vindo. Estou enviando o anexo para ver a evolução.

 
Postado : 01/08/2012 11:55 am
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

Não atende em que? No seu exemplo a "função" para obter a data não está funcionando, lá está ; depois de conseguir "pegar" a data, pode passar para o item seguinte; ou não?

então Reinaldo... li meu post inicial novamente e pode ter ocorrido uma falha no que quis dizer (esse tipo de comunicação através de chat e etc, pode ocasionar interpretações diferentes). Estava conseguindo abrir o calendário, o que não estava conseguindo era fazer a busca. Mas enfim, dei uma fuçada no código e resolvi em partes. Na minha penúltima postagem, informo o que está falatando agora.

 
Postado : 01/08/2012 11:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ao clicar no botão "procurar", do Form "Valduarte" (creio que e esse o de busca) e disparado o codigo abaixo.
Porem a rotina verifica se txt_Procurar.text é tem ou não valor e executa ou mensagem ou procura. Para a data TextBox8, a mesma coisa.

Então vc precisa definir se: Irá procurar somente por texto, somente por data ou pelos dois (não vi como é a procura personalizada e se permite as duas situações);

Private Sub btn_Procurar_Click()
    If txt_Procurar.Text = "" Then
        MsgBox "Digite um valor para a pesquisa.", vbExclamation, "Pesquisa"
    Else
        sCriterioDaBusca = txt_Procurar.Text
                Call ProcuraPersonalizada(sCriterioDaBusca, Buscar_Por.Text)
    End If
        If TextBox8.Text = "" Then
        MsgBox "Digite um valor para a pesquisa.", vbExclamation, "Pesquisa"
    Else
        sCriterioDaBusca = TextBox8.Text
                Call ProcuraPersonalizada(sCriterioDaBusca, Buscar_Por.Text)
    End If
End Sub

Uma possibilidade:

Private Sub btn_Procurar_Click()

    If txt_Procurar.Text = "" and TextBox8.Text="" Then
        MsgBox "Digite um valor para a pesquisa.", vbExclamation, "Pesquisa"
    Elseif txt_Procurar.Text <> "" and TextBox8.Text="" then
        sCriterioDaBusca = txt_Procurar.Text
                Call ProcuraPersonalizada(sCriterioDaBusca, Buscar_Por.Text)
    else
           sCriterioDaBusca = TextBox8.Text
                Call ProcuraPersonalizada(sCriterioDaBusca, Buscar_Por.Text)
End If
End Sub

Obs.:è preciso atentar que procura com data não funciona como uma string,

 
Postado : 01/08/2012 1:24 pm
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

Caro Reinaldo... funfou de buenas... vlws brow.
Em relação às 3 fórmulas que estão faltando, vc acredita que possa me ajudar?

 
Postado : 01/08/2012 2:01 pm
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

ihh Reinaldo... fazendo testes aqui vi que não deu certo: Quando salvo algum novo cadsatro pela data, por exemplo: 01/08/2012 ele salva 08/01/2012, daí quando mando pesquisar pela data, ele não encontra nenhum valor, tanto pesquisando pela data que informei na hora de salvar quanto a data que foi salva.

 
Postado : 02/08/2012 5:53 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente ao salvar:
de: .Cells(sLinha, 8).Value = TextBox8.Text

Para:.Cells(sLinha, 8).Value = Format(TextBox8.Text, "m/d/yyyy")
Ao Buscar:
altere de: sCriterioDaBusca = TextBox8.Text

Para: sCriterioDaBusca = Format(TextBox8.Text, "m/d/yyyy")

 
Postado : 02/08/2012 6:44 am
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

nova versão... preciso das 3 fórmulas do anexo para finalizar a planilha.

 
Postado : 02/08/2012 6:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Continuo sem entender?

 
Postado : 02/08/2012 6:55 am
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

eita... aí danou. Preciso apenas das fórmulas que estão com um "NÃO" na frente e logo após esse NÃO a descrição do que preciso.

 
Postado : 02/08/2012 7:21 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Talvez para vc esteja claro o que deseja, porem para mim não;
Então vamos por parte:
em H14 da plan "busca" vc pos: "NÃO - BUSCAR E INFORMAR QUAL FOI A ÚLTIMA CATEGORIA QUE TEVE ITEM CADASTRADO"
O que espera obter e aonde é o retorno?

 
Postado : 02/08/2012 7:45 am
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

Ok... vamor por partes. De qualquer forma, agradeço a intenção em ajudar.

* Na célula E14 quero informar qual foi a última categoria (B13:B25) que teve um item cadastrado. Ex.: Se meu último item cadastrado foi na categoria EPC, quero que esta categoria seja informada na célula E14

* Na célula E20 eu seleciono as categorias (aqui está ok)

* Na célula E22 quero que ao informar a categoria na célula E20 todos os itens desta categoria sejam listados

* Por último, na célula E24 quero que o estoque atual do item escolhido na célula E22 seja apresentado.

 
Postado : 02/08/2012 8:08 am
Página 1 / 2