22. februar 2022 - 09:38Der er
3 kommentarer og 1 løsning
VBA spørgsmål/hjælp
Er der en excelhaj som kan svare/hjælpe med nedenstående. ;-) Jeg har en vba kode i en excelfil, der vedhæfter filen til mail i outlook. Det fungerer rigtig godt, men er det muligt, at tage specifikt ark/sheet og vedhæfte den som fil til mail i outlook? Hvis muligt, kan filen så få samme navn som ark/sheet navnet og vedhæftes som .xlsm?
Nuværende kode: Sub excelfil_til_Outlook() Dim wb1 As Workbook Dim TempFilePath As String Dim TempFileName As String Dim FileExtStr As String Dim OutApp As Object Dim OutMail As Object
With Application .ScreenUpdating = False .EnableEvents = False End With
Et alternativ til din egen kode, Den her vedhæfter et ark (som du vælger), og indsætter som en vedhæftet fil, og gemmer samtidig filen på dit skrivebord. Du kan tilrette koden, til dit behov.
Sub Sendmail() Dim OutlookObj As Object Dim OutApp As Object Dim OutMail As Object Dim MailBody As String Dim sPath As String, sFile As String
Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) MailBody = "Test af mail sending" & vbNewLine & vbNewLine & _ "Vedhæftet: 1 stk. fil" & vbNewLine ' sPath = CreateObject("WScript.Shell").specialfolders("Desktop") & "\" sFile = "Test - " & Format(Date, "dd-mm-yyyy") & ".xlsm" Sheets("Ark1").Copy ActiveWorkbook.SaveAs sPath & sFile ActiveWorkbook.Close False ' On Error Resume Next With OutMail .To = Range("D6") .CC = "" .BCC = "" .Subject = "Se vedhæftede fil" .Body = MailBody .Attachments.Add sPath & sFile .Display 'Vis, eller alternativ, brug .Send End With On Error GoTo 0 Set OutMail = Nothing Set OutApp = Nothing End Sub
#3 - Du kan godt bruge filtypen .xlsm hvis du bruger mailen fra en fil som er en .xlsm fil. Ellers får du fejlen (som du sikkert har opdaget), om du vil gemme filen som en ..... Du skal blot huske at ændre benævnelsen i koden også. Og du er velkommen ;-)
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.