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