Veja essa mudança que eu fiz no teu código. Creio que vc pode configurar como achar melhor.
Sub AniversariantesMes()
ilin = 2
elin = Sheets("Aniversários").Range("A65536").End(xlUp).Row
'o nome do cliente encontra-se na coluna A da plan "bd"
m = Month(Now)
'd = Day(Now)
'a data de nascimento encontra-se na 8ª coluna da plan "bd"
Do While ilin <= elin
If (m) <> (Month(Sheets("Aniversários").Cells(ilin, 2))) Then
ilin = ilin + 1
Else
nome = nome + Chr$(13) & Sheets("Aniversários").Cells(ilin, 1) & " " & Sheets("Aniversários").Cells(ilin, 2) & " " & Year(Now) - Year(Sheets("Aniversários").Cells(ilin, 2)) & " anos"
ilin = ilin + 1
End If
Loop
MsgBox ("Este mês faz(em) anos: " & nome)
End Sub
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Postado : 11/12/2013 3:05 pm