Ir ao conteúdo
  • Cadastre-se

Excel - Macro/VBA selecionar qual planilha irá receber os dados


Posts recomendados

Bom dia pessoal

 

Eu to tentando montar uma planilha com macro vba que faz o seguinte: Tenho 13 planilhas a plan1 é chamada de Fluxo e as demais planilhas são os meses do ano exemplo; JAN2016, FEV2016, MAR2016 e estas são formatadas como tabela.  

Nessa planilha chamada Fluxo eu tenho Descrição, Valor, Forma de pgto e nas outras planilhas também; então eu criei e atribui uma macro para um botão então quando eu insiro os dados nas respectivas células "Descrição, Valor, Pgto" da planilha Fluxo eu clico nesse botão e automaticamente esses dados são jogados na planilha JAN2016 nas respectivas colunas, porém ai que esta a dúvida. Existe alguma função ou código vba que eu possa escolher em qual planilha esses dados serão lançados? 

Por exemplo, lancei tudo o que tinha que lançar em JAN2016, agora os próximos lançamentos que eu iria lançar gostaria que fossem para FEV2016 e quando eu acabar, gostaria de selecionar para ir para MAR2016 e assim sucessivamente, entendeu? 

Toda vez que eu faço um lançamento esse lançamento só vai para a JAN2016.

 

Agradeço desde já, valeuuuu!!!

Link para o comentário
Compartilhar em outros sites

Aqui esta o código que eu uso :

 

Sub btnPagamento_Clique()
    Set janeiro = Sheets("JAN2016").ListObjects("janeiro")
    
    Set novaEntrada = janeiro.ListRows.Add
    
    novaEntrada.Range(1, 1) = Sheets("Fluxo").Range("B5").Value
    novaEntrada.Range(1, 2) = Sheets("Fluxo").Range("B7").Value
    novaEntrada.Range(1, 3) = Sheets("Fluxo").Range("B9").Value
    novaEntrada.Range(1, 4) = Sheets("Fluxo").Range("B11").Value
    novaEntrada.Range(1, 5) = Sheets("Fluxo").Range("B13").Value
    novaEntrada.Range(1, 6) = Sheets("Fluxo").Range("B15").Value
    
    MsgBox "Pagamento efetuado com sucesso!"
    Sheets("Fluxo").Range("B5:B15").ClearContents
End Sub
 

 

Eu uso um botão  para fazer esse lançamento, alguém me ajuda? 

Fluxo é o nome da primeira planilha 

JAN2016 é o nome da segunda planilha

janeiro é o nome da tabela 

 

pois formatei os dados como tabela

 

Link para o comentário
Compartilhar em outros sites

Não complique o que é simples.

 

É muito mais fácil você criar um filtro para obter os valores por mes do que lançar cada mes em uma guia para depois juntar tudo.

 

Digite tudo em uma unica guia.

 

Filtre os dados conforme sua necessidade.

 

Tabela dinamica ou qualquer outro tipo de resumo.

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Realmente cara, parei pra pensar e estou complicando coisa simples. Muito obrigado mesmo assim pela dica!

13 horas atrás, CasaDoHardware disse:

Não complique o que é simples.

 

É muito mais fácil você criar um filtro para obter os valores por mes do que lançar cada mes em uma guia para depois juntar tudo.

 

Digite tudo em uma unica guia.

 

Filtre os dados conforme sua necessidade.

 

Tabela dinamica ou qualquer outro tipo de resumo.

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!