Quiero ver la manera de que cuando se llegue una fecha, el VBA me mande un Mensaje a mi correo
Quiero ver la manera de que cuando se llegue una fecha, un un listado de excel, el VBA me mande un Mensaje a mi correo ya que es importante renovar ciertas firmas
esta es la macro que estoy usando actual mente lo que quiero a hora es hacer que se evalúe la fecha con la de la pc y no con una de el libro de excel.
Private Sub Worksheet_Change(ByVal Target As Range) 'por luismondelo
Dim Empresa As String Dim vigencia As String
Empresa = 0 Empresa = ActiveCell.Offset(0, 1).Value vigencia = 0 vigencia = ActiveCell.Offset(0, 4).Value
If Target.Column <> 6 Then Range("a2").Select Do While ActiveCell.Row <> 23 If ActiveCell.Value = Date Then Set parte1 = CreateObject("outlook.application") Set parte2 = parte1.createitem(olmailitem) parte2.to = "[email protected];[email protected]"
parte2.Subject = "Se vence firma electrónica" & " de la empresa " & Empresa
parte2.body = "Renovar la FIEL de la empresa" & " " & Empresa & " el día " & vigencia
parte2.display 'en lugar de display poner send para enviar el correo
MsgBox ("mensaje enviado, recuerda modificar las fechas de la columna A. Ya que renueve las firmas para que no se envíen nuevos mensajes")
Exit Do End If ActiveCell.Offset(1, 0).Select Loop End If Set parte1 = Nothing Set parte2 = Nothing
End Sub
Sub Concidenfechas()
ActiveSheet.Range("G2").Value = " " If ActiveSheet.Range("G2").Value = "Not" Then ActiveSheet.Range("g2").Value = " " Else: ActiveSheet.Range("g2").Value = "Enviar Correo" End If
End Sub