14. december 2009 - 12:02Der er
6 kommentarer og 1 løsning
Kompliceret spørgsmål om excel/outlook flet med vedhæftede filer
Hej Eksperten.
Jeg sidder og skal sende en masse mails (170) ud til en række kunder. Mit problem er følgende:
Jeg har alle mail adresser i et excel ark.
Hver person skal have en standart mail, men de skal have forskelligt attachment. Kan det lade sig gøre af en omgang, uden at jeg skal ud og oprette 170 seperate mails og vedhæfte 170 filer.
Det skal måske lige siges, at de 170 filer alle sammen er unikke (det er wordfiler)
Hvis du bruger Outlook, bør du kunne bruge noget i denne stil:
Sub SendViaOutlook() On Error Resume Next Dim olApp As New Outlook.Application Dim olNewMail As Object Dim Recep As String Dim MsgTxt As String Dim vedhaeft As String
Set olApp = GetObject("Outlook.Application")
For i = 1 To 170 Recep = Range("B" & i).Value vedhaeft = Range("C" & i).Value MsgTxt = "Her skal teksten til din mail stå."
Set olNewMail = CreateItem(olMailItem)
With olNewMail .Recipients.Add Recep .Body = MsgTxt .Subject = Varenavn .Attachments.Add sAttachment .ReadReceiptRequested = False .OriginatorDeliveryReportRequested = False .Save .Send End With Next i End Sub
Email adresser i B-kolonnen, Sti til vedhæftede filer i C-kolonnen.
For at undgå at skulle klikke Ja til ET program forsøger at sende på dine vegne... 170 gange, bør du nok overveje at installere fx ClickYes eller anden SW som kan det samme.
Sub SendViaOutlook() On Error Resume Next Dim olApp As New Outlook.Application Dim olNewMail As Object Dim Recep As String Dim MsgTxt As String Dim vedhaeft As String
Set olApp = GetObject("Outlook.Application")
For i = 1 To 170 Recep = Range("B" & i).Value vedhaeft = Range("C" & i).Value MsgTxt = "Her skal teksten til din mail stå."
Set olNewMail = CreateItem(olMailItem)
With olNewMail .Recipients.Add Recep .Body = MsgTxt .Subject = Varenavn .Attachments.Add vedhaeft .ReadReceiptRequested = False .OriginatorDeliveryReportRequested = False .Save .Send End With Next i End Sub
Jeg ved ikke om vi kan tage spørgsmålet op igen? Jeg har lagt den viste makro ind i excel. Det synes at virke ok med hensyn til at sende mails. Tilbage står spørsmålet om at få dannet en flette-fil som vedhæftes i samme makro. De nødvendig oplysninger findes i excel-filen.
vh sha
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.