25. juli 2004 - 22:24Der er
8 kommentarer og 1 løsning
Overfører kolonne
Jeg har indtastet en lang række brugere i Excel (ja.. ikke særlig smart med mange indtastninger). Har indtastet bl.a. navn, e-mail osv.
Nu er det således jeg skal have sendt en mail til samtlige .. men kopierer jeg en kolonne ned, bliver selve cellerne også kopieret med. Jeg kan seføli gå ind og lave en kopi af hver enkelt celle og derefter "paste" den ind .. men der er altså mange!.
Findes der en måde, hvor jeg kan kopierer e-mail adresserne ud, uden at cellerne kommer med.
Ok, nu tror jeg, jeg ved hvad du mener. Hvis jeg kopier alle celler (har blot prøvet med 4) direkte ind i en ny mails "Til" felt, så fungerer det faktisk, som det skulle.
Hvis du vil sende til alle på en gang, og det er samme tekst, kan denne makro gøre det.
Du skal markere dine mail adresser, som du vil sende til, i excel
Sæt denne kode ind i et modul, og kør makroen, MailSending
Private Declare Function ShellExecute Lib "Shell32.dll" _ Alias "ShellExecuteA" (ByVal hWnd As Long, _ ByVal lpOperation As String, ByVal lpFile As String, _ ByVal lpParameters As String, ByVal lpDirectory As String, _ ByVal nShowCmd As Long) As Long
Private Sub Mail(eMail As String, Optional Subject As String, _ Optional Body As String) Call ShellExecute(0&, "Open", "mailto:" + eMail + _ "?Subject=" + Subject + "&Body=" + Body, "", "", 1) End Sub
Sub MailSending() Dim eMail As String, Subject As String, Body As String For Each C In Selection ' markerede celler med mailadresser til = til & C.Value & ";" Next til = Left(til, Len(til) - 1) eMail = til Subject = "Info om mailen" Body = "My Text" ' din tekst Call Mail(eMail, Subject, Body) End Sub
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.