Avatar billede nph12 Nybegynder
27. marts 2011 - 18:01 Der er 5 kommentarer og
1 løsning

VBA - Brevflette og udsendelse af mails med Bcc

Hej
Eftersom Words ikke understøtter Bcc, når man laver brevfletning, så vil jeg høre, om der nogen som ved, hvordan man laver noget VBA kode som kan.

Hvordan skriver jeg noget VBA, som kan lave brevfletning og udsende disse mails med Bcc? Er der nogen som kan hjælpe mig i gang, da jeg er nybegynder på VBA kodning.
Avatar billede nph12 Nybegynder
27. marts 2011 - 22:24 #1
Det er bare cc og ikke bcc som jeg er kommet til at skrive
Avatar billede Lene Fredborg Ekspert
27. marts 2011 - 22:57 #2
Bruger du Outlook?
Skal alle e-mails sendes til samme CC?

Hvis ja: så behøver du ikke en makro. Du kan oprette en regel i Outlook, som sætter CC på alle de mails, du sender. Du kan så blot slette reglen eller slå den fra, når du har sendt dine flettede mails.

Jeg har lige prøvet det af, og det virker ...
Avatar billede nph12 Nybegynder
28. marts 2011 - 19:53 #3
Ja, jeg bruger outlook. Cc er forskelligt for hver mail
Avatar billede Lene Fredborg Ekspert
28. marts 2011 - 21:02 #4
Se denne artikel:
http://word.mvps.org/FAQs/MailMerge/MergeWithAttachments.htm

Den indeholder en beskrivelse af en løsning plus en makro klar til brug. Makroen er lavet til at håndtere vedhæftede filer i forbindelse med e-mails, men du kan ændre den til at håndtere CC i stedet:

I den catalog-fil, du skal bruge, skal du i stedet for filnavne i _kolonne 2_ skrive den/de mailadresser, der skal i CC-feltet for den enkelte modtager. Hvis der skal CC til flere navne, skal du adskille e-mail-adresserne med semikolon.

Du kan slette følgende 5 linjer i makroen:

        For i = 2 To Maillist.Tables(1).Columns.Count
            Set Datarange = Maillist.Tables(1).Cell(j, i).Range
            Datarange.End = Datarange.End - 1
            .Attachments.Add Trim(Datarange.Text), olByValue, 1
        Next i

og i stedet indsætte følgende 3 linjer:

        Set Datarange = Maillist.Tables(1).Cell(j, 2).Range
        Datarange.End = Datarange.End - 1
        .CC = Datarange


Læs vejledningen i artiklen grundigt. Når du skal i gang med at bruge makroen er princippet, at du først skal gennemføre brevfletningen i Word og have dit _flettede_ dokument klar (fremme på skærmen).
Avatar billede nph12 Nybegynder
30. marts 2011 - 08:23 #5
Jeg kigger lige på det
Avatar billede nph12 Nybegynder
01. juni 2012 - 17:40 #6
Lukkertid
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester