Preenchimento de planilha


#1

Boa tarde! Tenho uma planilha com 20 colunas e 3000 linhas (e aumentando). Na 1ª coluna, são digitados os tipos de matéria (são diversas, mas apenas uma delas me interessa). Gostaria de saber se há como, sempre que eu digitar a matéria que me interessa, ser preenchido em uma outra planilha os valores de apenas 6 colunas. Lembrando que essa mesma matéria será digitada diversas vezes ao ano, mas as informações das outras colunas podem repetir em alguns casos, mas em outros, não. Segue exemplo:

TÍTULO DO LIVRO - REFERÊNCIA - EDIÇÃO - ESTOQUE - AQUISIÇÃO - VENDA
Kali Linux 2018 - 26134 (g) - 1ª - 128 - 03/01/2018 - 07/09/2018
BackTrack 2012 - 18534 - 3ª - 3 - 15/04/2012 - 17/04/2012
Pentest - 96325 (g) - 1ª - 3 - 15/04/2012 - 07/09/2018
Kali Linux 2018 - 26134 (g) - 1ª - 127 - 03/01/2018 - 11/09/2018
Kali Linux 2018 - 26134 (g) - 1ª - 126 - 03/01/2018 - 20/09/2018

Neste caso, um dos títulos se repetem. Assim, em outra planilha, os dados das colunas seguintes seriam preenchidos automaticamente, ficando dessa forma:

REFERÊNCIA EDIÇÃO ESTOQUE AQUISIÇÃO VENDA
26134 (g) 1ª 128 03/01/2018 07/09/2018
26134 (g) 1ª 127 03/01/2018 11/09/2018
26134 (g) 1ª 126 03/01/2018 20/09/2018

Tem alguma maneira de isso ser feito? Obrigado


#2

Bom dia!
Tem como ser feito facilmente com VBA. Tentei explicar didaticamente abaixo. Qualquer coisa posta a planilha oiu envie por email para valtesomdasilva3@gmail.com Seria algo do tipo a ser colado no arquivo da planilha no VBE:

Private Sub Worksheet_change(ByVal Target As Range)

On Error Resume Next

If Not Intersect(Target, Range(“A1:A10000”)) Is Nothing Then

If **NOME DO LIVRO ME INTERESSA** then

COPIO OS VALORES PARA A OUTRA PLANILHA
else
end
end if
End If

End Sub