Bom dia a todos!
Ajuda.
Como faço para copiar automaticamente dados da Plan1 para a Plan2 ao mudar da Plan1 para outra qualquer?
Tentei usar dentro do evento Deactivate, do código da Plan1, a chamada Call de uma macro que criei para copiar os dados, porém o excel travou.
Muito obrigado.
Silvio Felinto
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
SILVIOFELINTO,
Bom Dia!
Já tentou o evento Activate da Plan?
Segue exemplo.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Já tentou usar, em "EstaPasta_de_trabalho" o Workbook_SheetSelectionChange
E colocar dentro dele um if, assim:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) If Not ActiveSheet Is Sheets("Plan1") Then call SuaMacro End Sub
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Pessoal,
Desculpem. Não fui muito específico.
Desejo copiar automaticamente da Plan1 para a Plan2 quando mudar da Plan1 para a Plan3 ou Plan4, etc....
A Plan2 ficará oculta. Esta usa os dados da Plan1 filtrando-os em 03 tabelas separadas que vão para os graficoas das outras planilhas.
Grato.
Silvio Felinto
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
E pq a minha sugestão não serve?
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Gtsalikis,
Fiz o teste. Todavia, para funcionar a sua sugestão, e a do Wagner, tenho que necessariamente clicar na Plan2 e mudar o cursor de lugar.
Como disse, quero que a cópia seja feita quando mudar da Plan1 para a Plan3 ou outra, menos a Plan2, a qual estará oculta.
Obrigado
Silvio Felinto
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Nesse caso,
Eu não sei como está a tua planilha, mas vc pode usar esse truque:
Em EstaPasta_de_trabalho, inclua algo como:
Private Sub Workbook_SheetActivate(ByVal Sh As Object) ActiveCell.Offset(1, 1).Select End Sub
Assim, ao selecionar uma planilha, automativamente ela vai selecionar uma nova célula. (A partir desse exemplo, vc pode adaptar algo tb)
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Nesse caso, basta apenas colocar o código que enviei no arquivo no evento Worksheet_Activate da Plan3 e apagá-lo do evento Worksheet_Activate da Plan2.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel