08. september 2013 - 11:36Der er
5 kommentarer og 1 løsning
Vedhæfter flere filler i outlook via multiselect på listbox
Hej eksperter
Jeg arbejder i Access 2010 og Outlook 2010
I Access har jeg en form med en listbox (lstfiler)listboxen er sat op til multiselect. Listboxen for data fra en tabel. Posterne i listboxen er i bund og grund en henvisning til filer som ligger rundt omkring på pc'en fx C:\tmp\test.txt\ etc. Nedenstående kode virker hvis jeg kun markerer en post på listboxen, men markerer jeg flere poster fejler koden med fejl 94 (run time error object or with block not set)
'Kode start'
Private Sub cmd10_Click() Dim objOl As New Outlook.Application Dim objPost As MailItem Dim vedhaeftet As Attachments Dim Itm As Variant Dim txt As String
Set objPost = objOl.CreateItem(olMailItem) Set vedhaeftet = objPost.Attachments For Each Itm In Me.lstfiler.ItemsSelected txt = Me.lstfiler.ItemData(Itm) vedhaeftet.Add (txt) With objPost
Tak for indlægget jeg kan godt se at der er noget om det der med løkken. Selvfølgelig skal det kun være en mail til samme person, med en eller flere vedhæftet filer.
Dog kan jeg ikke lige dreje koden, kunne du lægge et ex
Private Sub cmd10_Click() Dim objOl As New Outlook.Application Dim objPost As MailItem Dim vedhaeftet As Attachments Dim Itm As Variant Dim txt As String
Set objPost = objOl.CreateItem(olMailItem) Set vedhaeftet = objPost.Attachments For Each Itm In Me.lstfiler.ItemsSelected txt = Me.lstfiler.ItemData(Itm) vedhaeftet.Add (txt) With objPost
Private Sub cmd10_Click() Dim objOl As New Outlook.Application Dim objPost As MailItem Dim vedhaeftet As Attachments Dim Itm As Variant Dim txt As String
Set objPost = objOl.CreateItem(olMailItem) For Each Itm In Me.lstfiler.ItemsSelected Txt=txt & ";" & Me.lstfiler.ItemData(Itm) Next itm Txt=mid(txt;2;len(txt)) '*** Fjerner det første semikolon i txt With objpost .Subject = "MP3 fil, " & " " & Me.Titel .To = "anj@bryggemail.dk" .Attachment.add (txt) .Display End with Set objPost = Nothing Set vedhaeftet = Nothing Set objOl = Nothing End sub
Takker, elegant :-) Jeg er ved at være lidt rusten i Access og VBA
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.