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.
#41495
Gostaria de copiar as linhas da planilha "Comanda 1" para a planilha" Listagem de vendas" mas observando os seguintes critérios:

- Quero copiar a partir da linha 5, Colunas B a I

- A linha a copiar sempre vai iniciar da 5, mas a macro tem que verificar até qual linha tem dados a copiar

- Observar que na planilha Listagem de vendas (onde vai ser colado os dados) sempre vai haver dados, então a macro tem que verificar a próxima linha livre e colar.

Vou colocar essa macro no botão FECHAR COMANDA.

- Seria interessante que antes de FECHAR COMANDA (onde vai ficar a macro), seja checado se o campo STATUS está OK.

Tentei aqui mas não consegui. Agradeço muito quem conseguir quebrar meu galho.

Estou colocando a planilha em anexo para ficar mais fácil de entender.

Muitíssimo obrigado a todos.
Você não está autorizado a ver ou baixar esse anexo.
#41501
Experimente:
Código: Selecionar todos
Sub ReplicaDados()
 Dim LR As Long
  If [M13] <> "OK" Then Exit Sub
   Application.ScreenUpdating = False
    LR = [B:B].Find("*", , xlValues, , xlRows, xlPrevious).Row
    Range("B5:I" & LR).Copy
    Sheets("LISTAGEM DAS VENDAS").Cells(Rows.Count, 1).End(3)(2).PasteSpecial xlValues
   Application.CutCopyMode = False
   Application.ScreenUpdating = True
End Sub
#41503
Meu amigo, nota 10. Ficou perfeito. Parabéns mesmo.

Outra coisa:
Depois que eu clico em Fechar Comanda, coloquei para limpar as células d5:f5, também e5:e50, e da m6:m9
Só que eu preciso que nas células d6:d50 e nas células f6:f50 voltem a ter as fórmulas que tinham.
Quando eu apago as células m6:m9 elas perdem o formato de dinheiro (estou usando o .clear).

Acredito que só faltam esses detalhes para ficar perfeito.

Muitíssimo obrigado.
#41506
Acrescente a linha em vermelho, conforme abaixo.

Sheets("LISTAGEM DAS VENDAS").Cells(Rows.Count, 1).End(3)(2).PasteSpecial xlValues
Union(Range("D5:F5,M6:M9"), Range("E6:E" & LR)).Value = ""
Application.CutCopyMode = False
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