Notifications
Clear all

Copiar e colar valor, sempre em nova célula.

13 Posts
3 Usuários
0 Reactions
1,990 Visualizações
(@bagual)
Posts: 14
Active Member
Topic starter
 

Bom dia.

Pessoal, segue imagem da planilha que estou fazendo.

Minha necessidade é a seguinte, nela eu coloquei uma macro para puxar da internet o valor do dólar ptax.
Só que eu queria outra macro para copiar o valor que eu puxei e adicionar na coluna histórico.

Eu achei como fazer isso, só que somente substituindo o valor. eu preciso que ele va colando sempre na próxima célular, para manter o histórico de todos os dias.

Bônus: Se alguém souber como fazer a busca na internet e a macro de copiar o valor num memo código melhor, porque assim fica apenas um botão para o usuário clicar.

 
Postado : 27/01/2017 5:07 am
(@juauvitor)
Posts: 72
Trusted Member
 

amigo,

primeira vez que eu ajudo alguém no fórum,

Então, te baseia aqui nessa planilha do anexo, deixei reguladinho já.

 
Postado : 27/01/2017 5:30 am
(@bagual)
Posts: 14
Active Member
Topic starter
 

To vendo aqui que no exemplo que colei invés de dividir pela PTAX eu multipliquei, isso não afeta minha dúvida mas resolvi falar antes que alguém visse o erro. :mrgreen: :mrgreen:

 
Postado : 27/01/2017 5:35 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Bom dia,

Segue minha contribuição!

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 27/01/2017 5:53 am
(@bagual)
Posts: 14
Active Member
Topic starter
 

Juauvitor

Bom dia.

É exatamente isso que quero, mas preciso aprender a fazer.

Consegue me explicar como faz?!

 
Postado : 27/01/2017 6:01 am
(@bagual)
Posts: 14
Active Member
Topic starter
 

leandroxtr

Leandro, quando clico no botão aparece uma mensagem e nada acontece.

"Favor preencher os dados para salvamento"

 
Postado : 27/01/2017 6:03 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Você tem que preencher as células das informações (Data e Cotação) para poder executar a macro. Posso tirar isso se quiser, mas acho mais seguro para que voce não execute coisa errada..

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 27/01/2017 6:57 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

O que está anexo acima é uma foto png, amigo!
Anexe a planilha para podermos ajudá-lo melhor!

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 27/01/2017 6:58 am
(@juauvitor)
Posts: 72
Trusted Member
 

Bagual, seguintchê hehe,

Meu amigo, isso é uma grande gambriarra, até por que eu aprendo VBA tropeçando, conforme a necessidade eu pesquiso e aprendo, então,

o seguinte código

Sub teste2()
Dim intlinha2 As Integer

intlinha2 = ThisWorkbook.Worksheets("Plan1").Range("H65536").End(xlUp).Offset(1, 0).Row

ThisWorkbook.Worksheets("Plan1").Cells(intlinha2, 8) = Date
ThisWorkbook.Worksheets("Plan1").Cells(intlinha2, 9) = Plan1.Range("D2").Value

End Sub

é uma macro que eu coloquei no botão que criei, "botão 1", e para trocar quaisquer dados eu coloquei por exemplo, a partir da primeira letra da coluna, neste caso "H", na segunda linha do código, onde diz:

intlinha2 = ThisWorkbook.Worksheets("Plan1").Range("H65536").End(xlUp).Offset(1, 0).Row

aqui, o "H" por que era a primeira coluna e a partir dali que acontece tudo.

os números em :

ThisWorkbook.Worksheets("Plan1").Cells(intlinha2, 8) = Date

&

ThisWorkbook.Worksheets("Plan1").Cells(intlinha2, 9) = Plan1.Range("D2").Value

os números 8 e 9 são as colunas H e J. por que está na ordem do alfabeto.

caso queira colocar mais colunas para acrescentar na função basta aumentar essa parte do código que tem os numeros e então cada número vai ser correspondente á sua coluna.

Desculpe não ser tão técnico, mas como eu disse, aprendo auto de data!!

espero ter clareado um pouco pelo menos. abraço.

 
Postado : 27/01/2017 7:31 am
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Segue a planilha com as explicações na frente de cada código..

Agora é só adaptar, formatar e treinar haha..

Qualquer coisa da o grito.

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 27/01/2017 8:12 am
(@bagual)
Posts: 14
Active Member
Topic starter
 

leandroxtr

Ah sim, entendi.

Obrigado Leandro

 
Postado : 27/01/2017 11:01 am
(@bagual)
Posts: 14
Active Member
Topic starter
 

Juauvitor

Muito obrigado, deu tudo certo.

Aprendi!

 
Postado : 27/01/2017 11:03 am
(@bagual)
Posts: 14
Active Member
Topic starter
 

Muito obrigado também Leandro!

Consegui fazer aqui!

 
Postado : 27/01/2017 11:04 am