Ir ao conteúdo
  • Cadastre-se

Macro P/ copiar e colar APENAS Valores


natanathaide

Posts recomendados

Boa Noite Pessoal!

Sou novo aqui no forum então desculpe se estiver abrindo um topico com o mesmo assunto mas...meu problema eo seguinte tenho uma planilha de custo de um restaurante, umas das minhas Abas ea "Doces" que tenho todos os custos, e quero criar uma outra Aba "Lista". Fiz uma Macro que copia da Aba "Doces" os Valores e Textos Selecionados e cola na proxima celula vazia na Aba "Lista" porém os valores que tenho são resultados de Formulas e quando colo na Aba "Lista" obvio da Erro, segue abaixo a macro:

Sub Lista_Compras()

'

'Sub Copiarcolar()

Dim celula As Range

Selection.Copy

For Each celula In Worksheets("Lista Compras").Columns(1).Cells

If IsEmpty(celula) Then

ActiveSheet.Paste Destination:=Worksheets("Lista Compras").Rows(celula.Row)

Exit For

End If

Next celula

End Sub

Se alguem tiver uma Luz me Ajude!!!!!

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Tenta assim:

Dim celula As Range

Selection.Copy

For Each celula In Worksheets("Lista Compras").Columns(1).Cells

If IsEmpty(celula) Then

Worksheets("Lista Compras").Rows(celula.Row).select

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Exit For

End If

Next celula

End Sub

Link para o comentário
Compartilhar em outros sites

Boa Noite Flavio,

cara eu tentei mas não deu certo da erro "Da erro no Range " fiko dessa forma:

Sub Lista_Compras()

'

'Sub Copiarcolar()

Dim celula As Range

Selection.Copy

For Each celula In Worksheets("Lista Compras").Columns(1).Cells

If IsEmpty(celula) Then

Worksheets("Lista Compras").Rows(celula.Row).Select

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Exit For

End If

Next celula

End Sub

não sei mas apenas copiei o que você me passo...

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Desculpe a demora, o primeiro código que lhe passei apresentava falha.

Pelo que entendi, você quer fazer uma seleção em uma planilha (Doces) e ao ativar a macro copiar valores para a próxima linha em Branco na planilha Lista Compras a partir da coluna A. Veja se é isso que você deseja:

For linha = 1 To Rows.Count

If Worksheets("Lista Compras").Range("A" & linha).Value = "" Then

Selection.Copy

Sheets("Lista Compras").Select

Range("A" & linha).Select

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Sheets("Doces").Select

Exit Sub

End If

Next linha

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!