Function validaData()AsBooleanCall optimizacaoEntrada 'módulo sub_optimizadoras
Dim dia AsIntegerDim dd AsIntegerDim barra AsIntegerSelectCaseWorksheets("planVig").Range("$B$8").ValueCase""BeepMsgBox"DIGITE UMA DATA VÁLIDA!", vbCritical,"Data inválida!"
validaData =FalseExitFunctionCaseElseIfNotIsDate(Worksheets("planVig").Range("$B$8").Value)ThenBeep'MsgBoxLen(Range("$B$8"))Range("$B$7").ActivateBeepMsgBox"DIGITE UMA DATA VÁLIDA!", vbCritical,"Data inválida!"Call optimizacaoSaida 'sub_optimizadoras
validaData =FalseExitFunctionElse
barra =InStr(1,Worksheets("planVig").Range("$B$8").Value,"/")
dia =Day(Worksheets("planVig").Range("$B$8").Value)
dd =Left(Worksheets("planVig").Range("$B$8").Value, barra -1)If dd <> dia ThenBeepRange("$B$8").ActivateBeepMsgBox"DIGITE UMA DATA VÁLIDA!", vbCritical,"Data inválida!"Call optimizacaoSaida 'sub_optimizadoras
validaData =FalseExitFunctionElseWorksheets("planVig").Range("$A$7").Value=Day(Worksheets("planVig").Range("$B$8").Value)Worksheets("planVig").Range("$B$7").ActivateCall optimizacaoSaida 'módulo sub_optimizadoras
ExitFunctionEndIfEndIfEndSelectEndFunction
Pergunta
Alex Pedrozo
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.