Ir ao conteúdo
  • Cadastre-se

Dia da semana em vb do excell


Denir

Posts recomendados

Olá pessoal!

Estou com um projeto no visual basic e preciso de um auxilio.

Pergunto: Qual função e como reconhecer a celular como dia da semana = 1 (domingo) em vba excell

Ex: dia 01/08/2010 foi domingo como checo em vba;

Estou tentando até agora e nada consegui...

Agradeço quem poder me ajudar

Link para o comentário
Compartilhar em outros sites

Não entendi, a função no Excel é a DIA.DA.SEMANA() que ira retornar um inteiro de 1 a 7. Em vba você poderia fazer algo assim:

Sub MyDates()

MyDate = Range("A1").Value

MyStr = Format(MyDate, "dddd") ' Retorna o dia da semana

MsgBox MyStr

End Sub

Veja se é por aí...

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Boa noite Denir

Veja se este código te ajuda:

Function DiaDaSemana(Data As String) As String

If IsDate(Data) Then

Select Case Format(Data, "w")

Case 1

DiaDaSemana = "Domingo"

Case 2

DiaDaSemana = "Segunda-feira"

Case 3

DiaDaSemana = "Terça-feira"

Case 4

DiaDaSemana = "Quarta-feira"

Case 5

DiaDaSemana = "Quinta-feira"

Case 6

DiaDaSemana = "Sexta-feira"

Case 7

DiaDaSemana = "Sábado"

End Select

Else

DiaDaSemana = "Data Inválida!"

End If

End Function

Exemplo:

=DiaDaSemana("19/09/2010")

a resposta vai ser Domingo.

Abraços

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
Boa noite Denir

Veja se este código te ajuda:

Function DiaDaSemana(Data As String) As String

If IsDate(Data) Then

Select Case Format(Data, "w")

Case 1

DiaDaSemana = "Domingo"

Case 2

DiaDaSemana = "Segunda-feira"

Case 3

DiaDaSemana = "Terça-feira"

Case 4

DiaDaSemana = "Quarta-feira"

Case 5

DiaDaSemana = "Quinta-feira"

Case 6

DiaDaSemana = "Sexta-feira"

Case 7

DiaDaSemana = "Sábado"

End Select

Else

DiaDaSemana = "Data Inválida!"

End If

End Function

Exemplo:

=DiaDaSemana("19/09/2010")

a resposta vai ser Domingo.

Abraços

Não consegui...

Detalhe..

Eu preciso desenvolver em macro(VBAI que se a data (01/08/2010) for domingo, calcule (ex: (1*2) e de o resultado na celula...

grato

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...