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.
Por CAMILOALVES01
Posts
#66673
Bom Dia!
Atualmente existe uma macro na planilha “Inserir OS” que funciona assim: Quando a digitação é realizada na célula F6 (Data Fim OS) e escolhe-se na célula F7 (Status) valores que sejam diferentes de “Cancelada” ou “Encerrada”, a macro cumpre seu papel e rejeita essa combinação, emitindo inclusive uma mensagem de alerta.
O BUG: Quando escolhe primeiramente valores na célula F7 (Status) que sejam diferentes de “Cancelada” ou “Encerrada” e por último a digitação é realizada na célula F6 (Data Fim OS), aí erroneamente o sistema está permitindo a inclusão.
Em suma: se possível, manter a crítica atual acrescentado solução para contorno do BUG.
Desde já agradeço
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#66680
Salve, CAMILOALVES01 » 31 Ago 2021 às 09:46.

Experimente o código abaixo no lugar do existente.
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Intersect([F6:F7], Target) Is Nothing Or Target.Value = "" Then Exit Sub
  If [F6] <> "" And [F7] <> "Encerrada" And [F7] <> "Cancelada" Then
   MsgBox ("Insira apenas 'Encerrada' ou 'Cancelada'em F7"): [F7] = ""
  End If
End Sub
CAMILOALVES01 agradeceu por isso
Por CAMILOALVES01
Posts
#66685
Caríssimo osvaldomp - 31 Ago 2021 às 14:12 Boa Tarde,
Primeiramente Muito Obrigado Por Dispor de Seu Tempo e Conhecimentos Para Ajudar-me.
No Mais......Perfeito!
Minha Sincera Gratidão Pela Sua Ajuda.
Atenciosamente
Por CAMILOALVES01
Posts
#66687
:!: Prezado osvaldomp - 31 Ago 2021 às 14:12 Boa Tarde,
Desculpe o Incomodo, Precisaria Também "brancar" a célula F8, assim como Você Fez Com a célula F7.
Atenciosamente
Por osvaldomp
#66688
Salve, @CAMILOALVES01 .

Acrescente a parte em vermelho, conforme abaixo.

MsgBox ("Insira apenas 'Encerrada' ou 'Cancelada'em F7"): [F7] = "": [F8] = ""
CAMILOALVES01 agradeceu por isso
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