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
Por Djaramos
Posts
#13630
Boa noite.
Estou finalizando minha planilha, e agora surgiu um problema:
Gravei uma macro para apagar o ultimo registro digitado, caso o usuario erre, o problema, é que o se mesmo ficar clicando no botão,
este vai apagando todos os itens e ao encontrar o cabeçalho, vai para última célula da planilha travando-a.
Gostaria de incluir uma mensagem perguntando se deseja excluir o último item(sim ou não).
A planilha possuir tres botões, GRAVAR, APAGAR e VOLTAR
è possível uma pergunta " os dados estão corretos" antes de gravar efetivamente.
Conto mai uma vez com a colaboração.
Obrigado
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por alexandrevba
Avatar
#13639
Bom dia!!

Essa vai para o botão Gravar, use o raciocínio para o restante
Código: Selecionar todos
Sub macro11()
'
' macro11 Macro
'Esta macro foi feita, baseada nas auilas 6 e 7 de VBA.
Dim resultado As VbMsgBoxResult
     resultado = MsgBox("os dados estão corretos?", vbYesNo, "Gravar dados")
     If resultado = vbYes Then
              Range("C4,C6,C8,C10,C12").Select
    Selection.Copy
    
    Range("B1048576").Select
    'Por que é necessário ir até o fim da coluna?
    Selection.End(xlUp).Select
    'Este comandovai até a útima célula preenchida
    ActiveCell.Offset(1, 0).Select
    ' Este comando pula uma linha e nenhuma coluna
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Application.CutCopyMode = False
   ' Range("C4,C6,C8,C10,C12").Select
   ' Selection.ClearContents
    Range("C4").Select
     Else
          MsgBox "Gravação cancelada"
     End If
End Sub
Para mais leia
http://www.tomasvasquez.com.br/blog/mic ... gboxresult

Quando alguém te ajudar, por favor click no obrigado.

Obs: Quando postar mais de uma dúvida e sendo que vai usar o mesmo anexo, poste o anexo somente em um dos post, e mande o link dos outros post onde se econtra seu anexo.

Att
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