Avatar billede jensen363 Forsker
14. juli 2023 - 11:22 Der er 1 løsning

VBA kode email alle filer fra folder.

Denne stump kode har jeg benyttet i adskillige år, men den virker kun på navngivne filer :-(

Jeg har behov for at vedhæfte alle filer fra den pågældende folder 

vedhæftet.Add "W:\Data Collector, DWH.nodlt\Elspot Price calculator\Released Calculations\ALLEFILER"




Public Function SendEmail()
Dim objOl As New Outlook.Application
Dim objPost As MailItem
Dim vedhæftet As Attachments
   
Dim MyDB As DAO.Database
Dim MyRS As Recordset
 
Dim TOAddress As String
Dim CCAddress As String
   
    Set objPost = objOl.CreateItem(olMailItem)
   
    Set vedhæftet = objPost.Attachments
   
    vedhæftet.Add "W:\Data Collector, DWH.nodlt\Elspot Price calculator\Released Calculations\Fil01.xlsm"
       
    Set MyDB = CurrentDb
        Set MyRS = MyDB.OpenRecordset("tblMailingList")
    MyRS.MoveFirst

    TOAddress = MyRS![To]
    CCAddress = MyRS![CC]
   

    With objPost
        .Subject = "Weekly Electricity Price Calculation"
        .To = TOAddress
        .CC = CCAddress
        .HTMLBody = "This is an autogenerated message"
        .Send
        '.Display
       
    End With
 
  'objOl.Quit
 
    Set objPost = Nothing
    Set vedhæftet = Nothing
   
Exit Function

errhandler:
   
    MsgBox "ERROR: " & Err.Number & " - " & Err.Description

End Function
Avatar billede Gustav Ekspert
14. juli 2023 - 11:45 #1
Du kan fx bruge Dir i en loop:
    Const Mappe     As String = "W:\Data Collector, DWH.nodlt\Elspot Price calculator\Released Calculations\*.*"
   
    Dim FileName    As String
   
    FileName = Dir(Mappe, vbNormal)
    While FileName <> ""
        Debug.Print FileName
        vedhæftet.Add Mappe & "\" & FileName
        FileName = Dir
    Wend
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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