Avatar billede uvoller Novice
01. juli 2010 - 13:09 Der er 4 kommentarer og
1 løsning

Overførelse af data til mail ved mailadresse i felt

Hejsa eksperter

Jeg har et excel ark med en masse date i, incl en kolonne med email adresser.
Er det muligt at klikke på sådan en email adresse og så oprette en mail, med date fra udvalgte felter i forhold til feltet med mail adressen, samt indsætte en fast tekst ?

De data der skal med over vil stå i samme række som mailadressen ?

Som mail program anvender der Outlook.

Jeg ser frem til at høre fra jer
Avatar billede supertekst Ekspert
01. juli 2010 - 13:50 #1
Jo det er ikke det store problem via VBA.. men lad os se om der er andre bud..
Avatar billede supertekst Ekspert
03. juli 2010 - 14:27 #2
Rem Reference til Microsoft Outlook skal sættes (Tools / References)
Rem Hvis mailadresse er hyperlink
Rem så hold ALT-tasten nede mens der klikkes på adressen
Rem ================================================================
Const emailKolonneNr = 6                            'F
Const fastMeddelelsesCelle = "I1"
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim emne As String, ræk As Long, kol As Integer
    ræk = Target.Row
    kol = Target.column
   
    If kol = emailKolonneNr And Target <> "" Then
        svar = MsgBox("Send mail?", vbYesNo)
        If svar = 6 Then
            emne = "Kære " & Cells(ræk, 1) & " " & Cells(ræk, 2)
            afSendMail Target.Value, emne, Range(fastMeddelelsesCelle)
        End If
    End If
End Sub
Private Sub afSendMail(modtager, emne, meddelelse)
Dim mailApp, Namespace, nyMail
   
    On Error GoTo sendMailFejl
   
Rem Opsætning af Outlook
    Set mailApp = CreateObject("Outlook.Application")
    Set Namespace = mailApp.GetNamespace("MAPI")

    Set nyMail = mailApp.CreateItem(olMailItem)
    Set nymod = nyMail.Recipients

    nymod.Add modtager
    nyMail.Subject = emne
    nyMail.body = meddelelse
    nyMail.Display
'    nyMail.Send
   
    Exit Sub
   
sendMailFejl:
    Stop
End Sub
Avatar billede uvoller Novice
05. juli 2010 - 08:42 #3
Det er den danske udgave jeg kører med. Hvor er det helt præcist jeg skal sætte koden ind, kan ikke uniddelbart finde det ?

MVH UVoller
Avatar billede supertekst Ekspert
05. juli 2010 - 08:59 #4
koden er indsat under det ark, der indeholder data.

Ellers send en mail - så returnerer jeg min fil. @-adr. under profil.

Jeg anvender også office 2007 DK
Avatar billede uvoller Novice
05. juli 2010 - 10:48 #5
Det er simpelthen kanon SuperTekst , så fungere det tak for hjælpen og du har fået point.
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

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