Enviar email con condiciones do while
Tengo el siguiente código, pero cuando envía el email correctamente no escribe Enviado y la fecha cuando ha sido enviado, os pego el código
Do If Sheets("EMAIL").Cells(fila, 1) = "" Or Sheets("email").Cells(fila, 1) = "No Enviado" Then Set OM = OA.createitem(olmailitem) para = Sheets("EMAIL").Cells(fila, 2) dptoemail = Sheets("EMAIL").Cells(fila, 3) empleadoemail = Sheets("EMAIL").Cells(fila, 4) doc = Sheets("EMAIL").Cells(fila, 5) With OM .To = para 'Destinatarios .CC = Sheets("CONFIGEMAIL").Range("C4").Value 'Con copia .Subject = "DETALLE HORAS MES DE" & Chr(32) & mesemail & Chr(32) & dptoemail & Chr(32) & empleadoemail '"Asunto" .Attachments.Add doc .Display 'El correo se muestra End With Errores: Select Case Err.Number Case Is = 0 Sheets("EMAIL").Cells(fila, 1) = "Enviado" & Chr(32) & Now fila = fila + 1 Case Else Sheets("EMAIL").Cells(fila, 1) = "No Enviado" fila = fila + 1 End Select Else fila = fila + 1 End If Set OM = Nothing Loop While fila <= ufila Set OA = Nothing
Respuesta de fejoal
1