Avatar billede Morten Nybegynder
21. juli 2003 - 13:33 Der er 4 kommentarer og
1 løsning

Mail Outlook eller Outlook Express

Hej

Jeg har en funktion som kan sende mails via Outlook fra Excel, men jeg vil gerne have den udvidet således at den også kan bruges til Outlook Express og hels sådan at Excel/VBA selv finder ud af hvilken mail-klient brugeren benytter - jeg smider lige min eksisterende kode:

    Set olApp = New Outlook.Application
    Set olNewMail = CreateItem(olMailItem)
   
    With olNewMail
        .Recipients.Add strMail
        strNames = ""
        For x = 1 To colNames.Count
            strNames = strNames & Chr$(10) & "Ordrenr.: " & colNames(x)
        Next x
        .Body = Format(Date, "dd.mm.yy") & Chr$(10) & "ordre:" & Chr$(10) & strNames
       
        .Subject = "ordre fra " & _
                    r1rng(getRow("strforhnavn", "R"), getRow("strforhnavn", "C")) & _
                    " (" & r1rng(getRow("strforhNr", "R"), getRow("strforhNr", "C")) & ")"

        With .Attachments
            For x = 1 To colFiler.Count
                .Add (colFiler(x))
            Next x
        End With
        .Importance = olImportanceHigh
        '.ReadReceiptRequested = True
        .OriginatorDeliveryReportRequested = True
        .Save
        .Send
end with

håber nogle kan hjælpe har en ide om at det måske "bare" er at ændre Set olApp = New Outlook.Application til noget andet - men aner det ikke...
Avatar billede theprofessor Nybegynder
21. juli 2003 - 13:40 #1
hvilken version af excell, outlook og access har du?
microsoft office 2003 har noget ny features.....
Avatar billede kabbak Professor
21. juli 2003 - 13:44 #2
http://www.exceltip.com/ng-125.html
Skriv send mail i søgning.

det kan måske hjælpe dig.
Avatar billede Morten Nybegynder
21. juli 2003 - 14:05 #3
Vi bruger (og skal bruge) Office XP
Avatar billede Morten Nybegynder
22. juli 2003 - 11:14 #4
kabak>> tror sq jeg fandt noget der kunne bruges - ret simpelt faktisk:

Sub Mail_ActiveSheet()
    Dim strDate As String
    ActiveSheet.Copy
    strDate = Format(Date, "dd-mm-yy") & " " & Format(Time, "h-mm-ss")
    ActiveWorkbook.SaveAs "Part of " & ThisWorkbook.Name _
                        & " " & strDate & ".xls"
    ActiveWorkbook.SendMail "ron@debruin.nl", _
                            "This is the Subject line"
    ActiveWorkbook.ChangeFileAccess xlReadOnly
    Kill ActiveWorkbook.FullName
    ActiveWorkbook.Close False
End Sub

Har dog kogt det ned til eget brug...

Takker (ser forøvrigt ud til at være en meget interessant side)
Avatar billede kabbak Professor
22. juli 2003 - 12:03 #5
selv tak og tak for pointz ;-p
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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