• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro voor automatische email

Status
Niet open voor verdere reacties.

Arito

Gebruiker
Lid geworden
31 mei 2006
Berichten
140
Ik heb een sheet waarvoor ik een macro wil maken om het automatisch te emailen. Ik heb de onderstaande macro van internet kunnen plukken, maar ik wil graag dat als onderwerp van de email ipv "Datum + TEXT" de datum van vandaag en een zelfgekozen text komt. Het zou ook mooi zijn als ik als onderwerp een cel uit de sheet kan doen (bijvoorbeeld A100, waarin dan de text staat die ik wil hebben als onderwerp)

Volgens de onderstaande macro wordt er een email gestuurd met als onderwerp: "Datum + TEXT". In plaats van de text "Datum" wil ik dus in datumformat de huidige datum.

Iemand die me verder kan helpen?

Code:
Sub Send_Range()
   
   ActiveSheet.Range("A1:B5").Select

   ActiveWorkbook.EnvelopeVisible = True
   
   With ActiveSheet.MailEnvelope
      .Introduction = ""
      .Item.To = "email adres"
      .Item.Subject = "Datum + TEXT"
      .Item.Send
   End With
End Sub
 
Ik heb het niet kunnen testen maar het is maar een ingeving:

Code:
Sub Send_Range()
   
   ActiveSheet.Range("A1:B5").Select

   ActiveWorkbook.EnvelopeVisible = True
   
   With ActiveSheet.MailEnvelope
      .Introduction = ""
      .Item.To = "email adres"
      .Item.Subject = "(A100) + (A101)"
      .Item.Send
   End With
End Sub

In A100 zet je dan de formule: =NU()
Speel er probeer er maar een beetje mee!;)
 
Probeer eens:
Code:
 .Item.Subject = Date & " " & ActiveSheet.Range("A100").Value

Richard
 
Beide bedankt. De code van Richard werkt perfect, die van Bram kreeg ik niet aan de praat.

:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan