Pergunte aqui
0

Filtrar, copiar e colar com macro

perguntadas 2018-12-14 17:47:35 +0100

imagem do gravatar de Eliane

Preciso fazer uma macro ou codigo que filtra e copia de uma planilha e cola em outra, para colar na outra precisa filtrar so as linhas vazias para nao colar em cima dos dados ja existentes. Eu fazia isso mt bem com vba no excel.

Ex: filtra da plan1 somente os alunos aprovados, copia todos os dados deles; vá para a plan 2, seleciona somente as linhas em branco (oculta as preenchidas para nao colar por cima) e cole.

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

1 Resposta

0

respondidas 2018-12-14 18:58:41 +0100

esta mensagem está marcada como wiki comunitário

Esta mensagem é um wiki. Qualquer pessoa com karma >75 é bem-vinda para a melhorar.

Ola @Eliane, seja bem vinda Grupo.

De uma olhada aqui:

https://ask.libreoffice.org/pt-br/que...


SEGUE O ARQUIVO EXEMPLO DO TESTE

----------

Complemneto:

   REM COLAGEM NA PLANILHA2 
    document   = ThisComponent.CurrentController.Frame
    dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
    dim args2(0) as new com.sun.star.beans.PropertyValue
    args2(0).Name = "ToPoint"
    args2(0).Value = "$Planilha2.$A$1"
    dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args2())
    dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())
end Sub
editar assinalar como ofensivo Excluir Link mais

Comentários

Obrigada por responder, mas esse codigo é para filtro avançado, não consegui colocar pra funcionar. O que preciso é um pouco diferente. se puder me ajudar agradeceria muito. Segue o codigo em vba no excel:

Sub compras()
    Sheets("plan1").Select
    Rows("6:6").Select
    Selection.AutoFilter
    Selection.AutoFilter
    ActiveSheet.Range("$A$6:$N$3000").AutoFilter Field:=5, Criteria1:=Array( _
        "Pendência Compras (Ag. prazo)", _
        "Pendência Compras (Ag.orçamento)", "Pendência Compras (Ag. retorno)"), _
       Operator:=xlFilterValues
    Range("A10").Select
End Sub
imagem do gravatar de ElianeEliane ( 2018-12-17 13:41:12 +0100 )editar

@Eliane, veja o arquivo que usei para teste, na resposta acima.

Caso queira entrar em contato direto: gilberto@schiavinatto.com

imagem do gravatar de Gilberto SchiavinattoGilberto Schiavinatto ( 2018-12-17 14:56:07 +0100 )editar

Gilberto muito obrigada. Abri o arquivo é isso mesmo que preciso, faltando somente filtrar na "Planilha1/coluna B" o status selecionado, ou seja, mostrar na Planilha1 somente os aprovados ou reprovados de acordo com a escolha. Um outro arquivo vou precisar que não cole na próxima linha em branco na Planilha 2 e sim cole sempre na A1, por exemplo.

Poxa agradeço muito sua ajuda, não em noção de como está ajudando

imagem do gravatar de ElianeEliane ( 2018-12-17 17:13:38 +0100 )editar

Assim que a planilha estiver pronta vou disponibilizar para o pessoal, caso alguém precise.

imagem do gravatar de ElianeEliane ( 2018-12-17 17:16:23 +0100 )editar

Para salvar sempre em A1, altere a macro conforme acima em complemento da Resposta.

imagem do gravatar de Gilberto SchiavinattoGilberto Schiavinatto ( 2018-12-17 21:20:04 +0100 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2018-12-14 17:47:35 +0100

Lidas: 83 vezes

Última atualização: Dec 18 '18