Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
Por Domingsp
Posts
#28288
Bom dia, Na Coluna L de Plan3 tenho alguns valores. E na coluna O da Plan10 já existem três valores. Nessa macro preciso copiar os valores da coluna L de Plan3 e colar na coluna O da Plan10, colando sempre na primeira celula vazia, abaixo da ultima preenchida. Ou seja, a macro vai sempre acumulando valores em coluna O. Mas nesse código que tentei adaptar, apresenta erro em Range("O" & ult).Select

"O metodo Range do objeto Global falhou"

Código: Selecionar todos
Sub COP_PLAN3()
 Sheets("Plan3").Range("L2:L14").Copy
 Sheets("Plan10").Activate
 ult = Cells(Rows.Count, "O").End(xlUp).Offset(1)
 Range("O" & ult).Select
 ActiveSheet.Paste
  Application.CutCopyMode = False
End Sub
#28290
Bom dia!!


Seria isso?
Código: Selecionar todos
Sub AleVBA_5832()
Sheets("Plan3").Range("L2:L14").Copy Sheets("Plan10").Range("O" & Rows.Count).End(xlUp)(2)
End Sub
Obs: (explique essa parte que eu não entendi...) vai pegar sempre o intervalo ("L2:L14") da guia PLan3? Do primeiro ao ultimo valor da coluna L?

Att
#28291
DomingSP
Bom dia,

Brother, tente o seguinte:
Código: Selecionar todos
Sub COP_PLAN3()
Sheets("Plan3").Range("L2:L14").Copy
Sheets("Plan10").Activate
ult = Cells(Rows.Count, 15).End(xlUp).Row
Range("O" & ult).PasteSpecial xlPasteAll
Application.CutCopyMode = False
End Sub
#28306
Boa tarde, caras. Obrigado pela atenção dedicada.
Olha as duas soluções funcionam. A do Wesley inicialmente escreve em cima da ultima linha preenchida de col O. Por exemplo:
Coluna L: 5 7 12
Coluna O: 0 1 2
Depois da execução da macro, em col O ficava: 0 1 5 7 12. Ele escrevia sobre o 2 de O. Mas bastou fazer essa mudança: ult = Cells(Rows.Count, 15).End(xlUp).Row + 1 e funciona perfeito.
A do Alexandre funciona logo de cara.
Valeu!
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord