Ir ao conteúdo

Posts recomendados

Postado

Boa noite, 

 

Tenho uma dúvida,

Preciso que ao abrir minha planilha, o Excel emita MsgBox, como lembretes que x pessoa está fazendo aniversário naquele dia. Essas informações seria retiradas de uma planilha de cadastro, onde a coluna C é o nome e a coluna F é a data de nasc.

 

Peguei um cód na internet, mas ele não está funcionando:

Em EstaPasta_de_trabalho:

Private Sub Workbook_Open()
Call Aniversariantes
End Sub

Num Módulo:

Sub Aniversariantes()

ilin = 2
elin = Sheets("Ani").Range("A65536").End(xlUp).Row

m = Month(Now)
d = Day(Now)

Sheets("Ani").Activate

Do While ilin <= elin
If (d & m) <> (Day(Cells(ilin, 6)) & Month(Cells(ilin, 6))) Then
ilin = ilin + 1
Else
nome = Cells(ilin, 3)
MsgBox ("Não se esqueça dos Parabéns para " & nome & "!!!")
ilin = ilin + 1
End If
Loop

End Sub

Dá erro em:

If (d & m) <> (Day(Cells(ilin, 6)) & Month(Cells(ilin, 6))) Then

Já tentei de tudo, mas não vai..

 

 

Desde já, agradeço!

 

 

Att,

Postado

Código funciona perfeitamente, o erro em minha planilha é que meus dados começavam na linha 9, e no código estava descrito como linha 2... 

16 horas atrás, Eloize Teixeira disse:

ilin = 2

 

Esse campo deve ser preenchido com o número de linha em que começa os dados reais de sua planilha.

Visitante
Este tópico está impedido de receber 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!