WEEKDAY ? - QUERO USAR UM MASKEDBOX NO LUGAR
Coloquei num combo (cmbOrario) esse codigo:
Private Sub cmbOrario_GotFocus()
If Weekday(Date) = 2 Or Weekday(Date) = 4 Or Weekday(Date) = 6 Then
cmbOrario.AddItem "2Âê, 4Âê, 6Âê"
ElseIf Weekday(Date) = 3 Or Weekday(Date) = 5 Then
cmbOrario.AddItem "3Âê e 5Âê"
ElseIf Weekday(Date) = 7 Then
cmbOrario.AddItem "Sábados"
ElseIf Weekday(Date) = 1 Then
cmbOrario.AddItem "Domingos"
Else
cmbOrario.AddItem "Nenhum"
End If
End Sub
...Dependendo do dia da semana ele adiciona no combo um desses Text.
O que eu quero agora é que inves de eu usar DATE (data do dia) eu quero usar a data que está num maskedbox1 no formato dd/mm/yyyy...
Como eu faço isso
Private Sub cmbOrario_GotFocus()
If Weekday(Date) = 2 Or Weekday(Date) = 4 Or Weekday(Date) = 6 Then
cmbOrario.AddItem "2Âê, 4Âê, 6Âê"
ElseIf Weekday(Date) = 3 Or Weekday(Date) = 5 Then
cmbOrario.AddItem "3Âê e 5Âê"
ElseIf Weekday(Date) = 7 Then
cmbOrario.AddItem "Sábados"
ElseIf Weekday(Date) = 1 Then
cmbOrario.AddItem "Domingos"
Else
cmbOrario.AddItem "Nenhum"
End If
End Sub
...Dependendo do dia da semana ele adiciona no combo um desses Text.
O que eu quero agora é que inves de eu usar DATE (data do dia) eu quero usar a data que está num maskedbox1 no formato dd/mm/yyyy...
Como eu faço isso
Tente
Private Sub cmbOrario_GotFocus()
Select case Weekday(MskEditBox.Text)
cmborario.clear
case 2,4,6
cmbOrario.AddItem "2Âê, 4Âê, 6Âê"
case 3 , 5
cmbOrario.AddItem "3Âê e 5Âê"
case 7
cmbOrario.AddItem "Sábados"
case 1
cmbOrario.AddItem "Domingos"
case Else
cmbOrario.AddItem "Nenhum"
end select
End Sub
Private Sub cmbOrario_GotFocus()
Select case Weekday(MskEditBox.Text)
cmborario.clear
case 2,4,6
cmbOrario.AddItem "2Âê, 4Âê, 6Âê"
case 3 , 5
cmbOrario.AddItem "3Âê e 5Âê"
case 7
cmbOrario.AddItem "Sábados"
case 1
cmbOrario.AddItem "Domingos"
case Else
cmbOrario.AddItem "Nenhum"
end select
End Sub
Lendo as dicas do LCSD mude meu exemplo para
Tente
Private Sub cmbOrario_GotFocus()
if isdate(mskEditBox.Text) then
Select case Weekday(MskEditBox.Text)
cmborario.clear
case 2,4,6
cmbOrario.AddItem "2Âê, 4Âê, 6Âê"
case 3 , 5
cmbOrario.AddItem "3Âê e 5Âê"
case 7
cmbOrario.AddItem "Sábados"
case 1
cmbOrario.AddItem "Domingos"
case Else
cmbOrario.AddItem "Nenhum"
end select
end if
End Sub
Tente
Private Sub cmbOrario_GotFocus()
if isdate(mskEditBox.Text) then
Select case Weekday(MskEditBox.Text)
cmborario.clear
case 2,4,6
cmbOrario.AddItem "2Âê, 4Âê, 6Âê"
case 3 , 5
cmbOrario.AddItem "3Âê e 5Âê"
case 7
cmbOrario.AddItem "Sábados"
case 1
cmbOrario.AddItem "Domingos"
case Else
cmbOrario.AddItem "Nenhum"
end select
end if
End Sub
Tópico encerrado , respostas não são mais permitidas