Worksheet.nl  

Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen



Status bericht: In behandeling
Reageren
 
LinkBack Discussietools Weergave
  #1  
Oud 5 februari 2012, 19:51
Senior Member
 
Geregistreerd: 30 maart 2009
Berichten: 153
Standaard verjaardagsmail zenden

Beste lezer,

Ik heb een standaard excel bestand met naw, email en geboortedatum.

Ik wil de lijst met mensen op hun verjaardag een mail sturen om te feliciteren. is dit te automatiseren? Ik weet hoe ik een mail vanuit excel kan maken. Ik dacht eraan om een macro te maken die de datum van vandaag opzoekt in een kolom en dan die persoon een mail laten sturen. Dat betekent wel elke dag even de macro aanzetten.

Twee vragen:

- weet iemand de VBA code om in een kolom de datum van vandaag te zoeken?

- Is het noodzakelijk om elke dag die macro te starten of is dat ook een te automatiseren proces?

De computer waar dit op gedraaid wordt, staat overigens altijd aan (server).

Alvast dank voor de moeite.

Met vriendelijke groet,

Sander
Met citaat reageren
Sponsored Links
  #2  
Oud 5 februari 2012, 20:04
alphamax's schermafbeelding
Mega Senior Member
 
Geregistreerd: 8 april 2008
Locatie: weert
Berichten: 1.679
Standaard

een voorbeeldje maakt alles duidelijker, zo zien we welke code je gebruikt om te mailen en hoe je verjaardagskalender is opgebouwd
__________________
Met citaat reageren
  #3  
Oud 5 februari 2012, 20:46
Senior Member
 
Geregistreerd: 30 maart 2009
Berichten: 153
Standaard

Hallo Alphamax,

Bjjgaand een simpel bestandje met wat ik bedoel.

Voor het maken van een email gebruik ik ongeveer dit:
Code:
With CreateObject("Outlook.Application").CreateItem(0)

.To = 'nog in te vullen
.Subject = "Gefeliciteerd!!!!"
.body = "Hoi hoi," & vbNewLine & vbNewLine & _
"Van harte gefeliciteerd met je verjaardag! Maak er een leuke dag van." & vbNewLine & vbNewLine & _
"Groetjes," & vbNewLine & _
"Sander"
.Attachments.Add strAttachment
.display 'of send
End With
Ik ben alleen nog aan het bekijken hoe ik telkens de datum van vandaag kan selecteren in VBA. Die mail versturen gaat waarschijnlijk wel lukken.
Bijgevoegde bestanden
Bestandstype: xlsx voorbeeld worksheet.xlsx‎ (9,3 KB, 27x gelezen)
Met citaat reageren
  #4  
Oud 5 februari 2012, 20:56
snb snb is offline
Giga Senior Member
 
Geregistreerd: 29 juni 2008
Berichten: 2.701
Standaard

Ik zou niet vrolijk worden van automatisch gegenereerde 'persoonlijke','hartelijke' wensen.
__________________
VBA voor smarties
Met citaat reageren
  #5  
Oud 5 februari 2012, 21:41
Senior Member
 
Geregistreerd: 30 maart 2009
Berichten: 153
Standaard

Hallo SNB,

De voorbeeldtekst is wat karig gehouden. Ik stuur alle klanten een mailtje met een leuke tekst en foto erbij. De attentie wordt al jaren op prijs gesteld. Helaas heeft ons CRM systeem niet de mogelijkheid om dit automatisch te laten verzorgen.

Omdat het wat veel werk begint te worden, zoek ik een manier om het te automatiseren. Ik dacht daarbij gelijk aan Excel maar wellicht is een ander programma meer geschikt. Ik ben dus nog echt zoekende.
Met citaat reageren
  #6  
Oud 5 februari 2012, 22:56
trucker10's schermafbeelding
Mega Senior Member
 
Geregistreerd: 12 april 2009
Locatie: Langs de N26 Mechelen - Leuven ( Belgium )
Berichten: 1.653
Standaard

Hier al eens gekeken ?
__________________
Ervaring is de optelsom, van alle vergissingen die je hebt begaan.
Vragen over bestaande topics worden privé , niet behandeld ! , hiervoor dient het forum .
Met een voorbeeldje, komen er beslist goede oplossingen
Groeten ,
Daniël
Met citaat reageren
  #7  
Oud 6 februari 2012, 08:48
mvw mvw is offline
Senior Member
 
Geregistreerd: 7 oktober 2010
Berichten: 290
Standaard

Kijk eens of je er zo iets mee kan
Bijgevoegde bestanden
Bestandstype: xls Verjaardag.xls‎ (56,0 KB, 57x gelezen)
Met citaat reageren
  #8  
Oud 6 februari 2012, 09:40
Senior Member
 
Geregistreerd: 30 maart 2009
Berichten: 153
Standaard

Hallo MVW en Trucker10,


ik heb even kort naar de antwoorden gekeken. Beiden zien er werkbaar uit. Ik ga er vanavond wat uitbreider naar kijken en kom er zeker op terug.

met vriendelijke groet,

Sander
Met citaat reageren
  #9  
Oud 6 februari 2012, 21:07
Senior Member
 
Geregistreerd: 30 maart 2009
Berichten: 153
Standaard

Goedenavond,

Die van Trucker10 lijkt voor mijn situatie heb beste. Alhoewel ik de sorteerknoppen van MVW heel goed heb kunnen gebruiken voor een ander bestand waar ik mee bezig ben :-).

Hieronder de code die ik heb kunnen vinden. Hij loopt alleen vast op een regel (Vet gedrukt). Iemand een idee wat daar fout aan is? De rest van de code heb ik nog niet kunnen proberen helaas.

Heeft verder iemand een idee hoe ik een foto in de body kan toevoegen?

Code:
Option Explicit
 
Public Sub verzending_verjaardagsmail()
 
  Dim XLApp As Excel.Application
 
  Dim xlr As Excel.Range, xlTable As Excel.Range
 
  Dim olRecip As Outlook.Recipient
 
  Dim olMsg As Outlook.MailItem
 
  Dim olApp As Outlook.Application
 
  Dim xlWb As Excel.Workbook
 
   
 
  Set olApp = Outlook.Application
   
 
  ' open excel
 
  Set XLApp = CreateObject("Excel.Application")
 
  Set xlWb = XLApp.Workbooks.Open("\\servernaam...\programs\temp\verjaardagsmail\voorbeeld worksheet.xlsx", , True)
 
   
 
  'process
 
 
  Set xlTable = XLApp.Range("Blad1!f2")
 
  While Not IsEmpty(xlTable.Cells(1, 1))
 
    If xlTable.Cells(1, 6) = Date Then
 
      ' send mail
 
      Set olMsg = olApp.CreateItem(olMailItem)
 
      With olMsg
 
        Set olRecip = .Recipients.Add(xlTable.Cells(1, 5).Value)
 
        olRecip.Resolve
 
        olRecip.Type = olTo
 
 
 
        .Subject = xlTable.Cells(1, 2).Value
 
        .Body = "Van harte bla bla bla " & .Subject & "Gefeliciteerd namens het team van ..." & xlTable.Cells(1, 2).Value
 
        .Display
 
      End With
 
    End If
 
    Set xlTable = xlTable.Offset(1)
 
  Wend
 
   
 
  ' close excel
 
  xlWb.Close SaveChanges:=False
 
  XLApp.Quit
 
  Set XLApp = Nothing
  
  End Sub
Alvast dank voor de moeite.

Met vriendelijke groet,

Sander

Laatst gewijzigd door sander1; 6 februari 2012 om 21:10
Met citaat reageren
  #10  
Oud 6 februari 2012, 21:14
trucker10's schermafbeelding
Mega Senior Member
 
Geregistreerd: 12 april 2009
Locatie: Langs de N26 Mechelen - Leuven ( Belgium )
Berichten: 1.653
Standaard

Staan al U verwijzingen aan ? in de VB editor
Hier de nodige uitleg over

Citaat:
Heeft verder iemand een idee hoe ik een foto in de body kan toevoegen?
Range to html bekijken
__________________
Ervaring is de optelsom, van alle vergissingen die je hebt begaan.
Vragen over bestaande topics worden privé , niet behandeld ! , hiervoor dient het forum .
Met een voorbeeldje, komen er beslist goede oplossingen
Groeten ,
Daniël

Laatst gewijzigd door trucker10; 6 februari 2012 om 21:25
Met citaat reageren
Reageren


Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Aan



Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen


Soortgelijke discussies
Discussie Auteur Forum Reacties Laatste bericht
blad zenden naar website ftp rmv66 Afgehandelde vragen 1 16 januari 2011 11:43
invul formulier zenden naar andere sheet djyeppi Afgehandelde vragen 2 27 juli 2006 11:57


Alle tijden zijn GMT +2. Het is nu 04:55.


Forumsoftware: vBulletin®, versie 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0