Bom pessoal,
na minha planilha, tenho o seguinte código:
Dim dHora As Integer
dHora = Hour(Now)
Select Case dHora
Case Is >= 18
sSaudacao = "Boa Noite"
Case Is < 9
sSaudacao = "Boa Dia mestre, uma boa hora para um café..."
Case Is < 10
sSaudacao = "Boa Dia mestre, que tal um chá uma hora destas?."
Case Is < 11
sSaudacao = "nada, só pra testar mesmo"
Case Is <= 12
sSaudacao = "Boa Dia mestre, quase hora do almoço :)"
Case Is < 14
sSaudacao = "Bah, Recém chegou do almoço e já tá aqui?"
Case Is < 15
sSaudacao = "Bah fei, ta com sono né? pega um café lá"
Case Is < 16
sSaudacao = "iiiih, vai arriscar um chá? devem ter feito daqueles sonolentos lá."
Case Is < 18
sSaudacao = "eae parça, só pelas 18:00, que tal um cafézinho? Quer saber o fluxo de hoje?"
Case Is >= 0
sSaudacao = "Bom Dia mestre divíno :)"
End Select
dHora = MsgBox(sSaudacao, vbYesNo + vbQuestion, "S.E.I.A.- Sitema Excel de Inteligência Artificical")
If dHora = vbYes Then
fluxo = MsgBox(Saudacao, vbOKOnly, "S.E.I.A.- Sitema Excel de Inteligência Artificical")
Else
'do nothing
End If
Basicamente a planilha manda uma msgbox cada vez que a planilha é aberta, nos meus testes, coloquei na "Case Is < 18" a Mensagem "Quer saber o seu fluxo de hoje?".
Enfim, o fluxo do meu trabalho e dos demais colega varia com os dias da semana, de segunda á sexta. e caso a pessoa selecionasse "sim" na Msgbox, ele fosse demostrar o fluxo daquele dia da semana. Fiz naquela "If" um teste com a "Dim Fluxo As Intereger". O seguinte:
Dim fluxo As Integer
fluxo = Day(Today)
Select Case fluxo
Case Is = Monday
Saudacao = "Ter-F2, Ter-F3, Ter- F4"
Case Is = Tuesday
Saudacao = "Seg-F2, Sab-F3, Seg-F4"
Case Is = Wednesday
sSaudacao = "Seg-F2, Sab-F3, Seg-F4"
Case Is = Thursday
Saudacao = "qua-F1, qua-F2, qua-F3"
Case Is = Friday
Saudacao = "Seg-F2, Sab-F3, Seg-F4"
End Select
Ok, Só acho que devo ter errado no inicio desta última fórmula, onde coloco "fluxo = Day(Today)", pode ser fácil de resolver, ou não, contando que aprendi VBA Auto de data, se puderem me explicar como proceder.
Muito grato desde já, apesar de muitas informações, espero que entendam.
Postado : 23/06/2016 2:31 pm