ADAPTAÇÃO DE MACRO ...
 
Notifications
Clear all

ADAPTAÇÃO DE MACRO para copiar e colar especial 2

5 Posts
3 Usuários
0 Reactions
755 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

.
Alguém pode dar uma LUZ ?? ... A macro do módulo 2 está funcionando ... mas ela só cola VALORES, precisaria que ela colasse também FORMATOS!!
.
PS: Já que meu tópico foi trancado (por estar como RESOLVIDO), e meu pedido no Mini Chat para destrancar não ocorreu, precisei criar outro tópico!!!
.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/05/2017 5:27 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite Jscopa,

Olhe nas mensagens. De qualquer forma, troque o código que coloquei anteriormente por esse:

Sub LevarValores()
    
    Dim WsM             As Worksheet: Set WsM = Worksheets("MOVIMENTACAO2017")
    Dim WsH             As Worksheet: Set WsH = Sheets("HISTORICO")
   
    Dim Ulin            As Double
    
    Dim Nlin            As Double
    
    Nlin = WsM.Range("A65530").End(xlUp).Row
    
    Rem Pega a última linha não preenchida da planilha WsH
    Ulin = WsH.Range("A65530").End(xlUp).Offset(1, 0).Row
    
    
    WsM.Range("A6:AG" & Nlin).Copy
    WsH.Select
    With Range("A" & Ulin)
        .PasteSpecial Paste:=xlPasteValues
        .PasteSpecial Paste:=xlPasteFormats
    End With
    
    
End Sub
 
Postado : 07/05/2017 5:54 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

.
bruno, valeu mesmo!! ... Mas ao colar também a formatação, deu outro problema (é que está considerando a formatação para ver a próxima linha vazia na colagem)!!! ... Será que tem como resolver isto??
.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/05/2017 6:05 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Copa troque essas duas linhas

Nlin = WsM.Range("B65530").End(xlUp).Row

Rem Pega a última linha não preenchida da planilha WsH
Ulin = WsH.Range("B65530").End(xlUp).Offset(1, 0).Row

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 07/05/2017 6:24 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

.
brunoxro e Marcelo, muito obrigado!! ... Show!! ... Resolvido!!! ... (pena que não tem como clicar em resolvido na postagem dos dois kk)
.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/05/2017 7:47 pm