none
Pesquisar Linha e Coluna e Alterar Valor RRS feed

  • Pergunta

  • Boa tarde pessoal. Tudo bem?

    Estou com uma grande dificuldade em criar uma macro, onde faça a busca utilizando 2 paramentos. O primeiro vai buscar pela matricula do funcionário na coluna A e o segundo deverá buscar na linha da matricula onde tem o valor e depois alterar. Vide abaixo:

    Coluna A(matricula) | Coluna B(EPI1) | Coluna C(Validade 1) | Coluna D(EPI2) | Coluna E(Validade 2) | Coluna ...N
    850 Luva 12/01/2019 Bota 12/06/2019
    600 Bota 12/01/2019 Luva 12/06/2019
    700 Capacete 12/01/2019 Protetor Plug 12/06/2019

    No meu caso, quero criar um formulário onde irei alterar a data de validade de um produto. Vamos ao exemplo: Matricula inserida no formulário 600, e produto Luva, nova data será 01/02/2020, quando eu clicar em Salvar irá substituir apenas a Data na coluna E2

    Obs.: O produto não tem uma coluna especifica para ser preenchida, vai depender do usuário na hora de cadastrar. Portanto, em algumas matriculas o produto Luva, esta na coluna B outras vezes na C e assim por diante. Realmente preciso pesquisar por conteúdo da celula.

    Agradeço imensamente a ajuda.





    • Editado FelipeMazzoni quarta-feira, 13 de fevereiro de 2019 18:34
    quarta-feira, 13 de fevereiro de 2019 18:29

Todas as Respostas

  • Boa tarde pessoal. Tudo bem?

    Estou com uma grande dificuldade em criar uma macro, onde faça a busca utilizando 2 paramentos. O primeiro vai buscar pela matricula do funcionário na coluna A e o segundo deverá buscar na linha da matricula onde tem o valor e depois alterar. Vide abaixo:

    Coluna A(matricula) | Coluna B(EPI1) | Coluna C(Validade 1) | Coluna D(EPI2) | Coluna E(Validade 2) | Coluna ...N
    850 Luva 12/01/2019 Bota 12/06/2019
    600 Bota 12/01/2019 Luva 12/06/2019
    700 Capacete 12/01/2019 Protetor Plug 12/06/2019

    No meu caso, quero criar um formulário onde irei alterar a data de validade de um produto. Vamos ao exemplo: Matricula inserida no formulário 600, e produto Luva, nova data será 01/02/2020, quando eu clicar em Salvar irá substituir apenas a Data. 

    Obs.: O produto não tem uma coluna especifica para ser preenchida, vai depender do usuário na hora de cadastrar. Portanto, em algumas matriculas o produto Luva, esta na coluna B outras vezes na C e assim por diante. Realmente preciso pesquisar por conteúdo da celula.

    Agradeço imensamente a ajuda.




    boa tarde, não seria interessante repensar a lógica para que você consiga ter uma chave de busca ???

    se não tiver uma outra forma você deveria rodar todas as colunas e linha a linha em busca da informação desejada.


    "Instrua o sábio, e ele se tornará mais sábio."

    quarta-feira, 13 de fevereiro de 2019 18:36
  • Samucatnb,

    Grato por sua resposta. Infelizmente não posso alterar, pois já é uma planilha que esta sendo usada por meus gerentes e supervisores, e que hoje, alteram "na mão", usando os filtros básicos do Excel.

    Me pediram para eu implementar algo para facilitar para eles.

    quarta-feira, 13 de fevereiro de 2019 19:03
  • Olá.. só para informar. Consegui uma forma de fazer.

    buscas separadas dentro da macro, primeiro fiz a busca pela matricula do funcionário. Quando achar, ele passa para a próxima etapa, que é fazer uma varredura para o "lado", procurando o valor que quero alterar. 

    Após achar o valor, ele irá substituir pelo novo valor inserido.

    Ficou um pouco arcaico, mas para mim funcionou e isso é o que importa rs...


    • Editado FelipeMazzoni sexta-feira, 15 de fevereiro de 2019 10:46
    sexta-feira, 15 de fevereiro de 2019 10:46