Sub SendPost() If Application.MailSystem <> xlNoMailSystem Then ActiveSheet.Copy With ActiveWorkbook .SendMail _ Recipients:="???????@Tiscali.dk", _ Subject:="her skal subject stå" .Close SaveChanges:=False End With Application.MailLogoff Else MsgBox "Inget Microsoft postsystem er installeret.", vbInformation, "Postmeddelelse" End If End Sub
Ja, den har jeg også set - men som skrevet så ville jeg gerne have at man kunne indsætte tekst i mail'en også! Og evt. den standard signatur der er lavet i Outlook!
Du kunne måske bruge denne. Husk i vba at sætte reference til ms outlook
Sub Send_via_Outlook() Dim olApp As Outlook.Application Dim olNewMail As Outlook.MailItem Dim szBodyTekst As String Set olApp = New Outlook.Application Set olNewMail = CreateItem(olMailItem) szBodyTekst = "Hermed fremsendes nye regneark" & vbCr szBodyTekst = szBodyTekst & "mvh" & vbCr szBodyTekst = szBodyTekst & "Tommy Bak" & vbCr
With olNewMail .Recipients.Add "tbc@linak.dk" .Subject = "Nye regneark" .Body = szBodyTekst With .Attachments .Add ThisWorkbook.Path & "\" & ThisWorkbook.Name End With .OriginatorDeliveryReportRequested = True .Display '.Send End With Set olNewMail = Nothing Set olApp = Nothing
Jeg vil ikke afvise at det kan lade sig gøre med en signatur men jeg tror det ikke. Jeg kan ikke finde den (f2 i vba), men måske en outlook-specialist kan.
Tusind tak for hjælpen. Havde lige overset at jeg var i debug-mode. Vil gerne give dig point, men det kan jeg vel ikke ? Pudsede ihvertfald din karma ! ;-) God weeekend Kabbak !
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.