Goedemiddag,
Ik heb in Outlook 2007 een macro gemaakt. Deze slaat in hoofdlijnen emails (als .msg) en bijlagen op in een door de gebruiker te bepalen directory. De eerste 8 cijfers van deze directory zijn bekend.
Dat zijn het jaar en een viercijferig bekend unique nummer. Daarna komt een onbekende factor (het adres). Bijv. T:\2013\20130015 Dorpsstraat 15\
Ter info: In deze map T:\2013\ staan zo'n 1000 van deze deze subdirectory's.
Graag wil ik dat de gebruiker in een textbox de laatste vier cijfers invult (bijv. 0015) en dat de emails en bijlagen dan in bovenstaande map komen T:\2013\20130015 Dorpsstraat 15\..
Hoe krijg ik dat voor elkaar? Een wildmark * werkt niet, ook niet *.* en ook niet als deze tussen aanhalingstekens wordt gezet?
Nog even een toevoeging: Ik weet helaas niet veel van visual basic.
Omdat de macro zeer lang is kopieer ik even alleen de belangrijke regels.
Wie kan mij helpen.
Alvast hartstikke bedankt.
Ik heb in Outlook 2007 een macro gemaakt. Deze slaat in hoofdlijnen emails (als .msg) en bijlagen op in een door de gebruiker te bepalen directory. De eerste 8 cijfers van deze directory zijn bekend.
Dat zijn het jaar en een viercijferig bekend unique nummer. Daarna komt een onbekende factor (het adres). Bijv. T:\2013\20130015 Dorpsstraat 15\
Ter info: In deze map T:\2013\ staan zo'n 1000 van deze deze subdirectory's.
Graag wil ik dat de gebruiker in een textbox de laatste vier cijfers invult (bijv. 0015) en dat de emails en bijlagen dan in bovenstaande map komen T:\2013\20130015 Dorpsstraat 15\..
Hoe krijg ik dat voor elkaar? Een wildmark * werkt niet, ook niet *.* en ook niet als deze tussen aanhalingstekens wordt gezet?
Nog even een toevoeging: Ik weet helaas niet veel van visual basic.
Omdat de macro zeer lang is kopieer ik even alleen de belangrijke regels.
Code:
Dim myItems, myItem, myAttachments, myAttachment As Object
Dim myOlApp As New Outlook.Application
Dim myOlExp As Outlook.Explorer
Dim myOlSel As Outlook.Selection
Dim Mail As Outlook.MailItem
Dim Onderwerp As String
Dim Opslag As String
Dim myEmailnaam As String
Dim mybestandsnaam As String
Dim mybestandszonderextensie As String
'work on selected items
Set myOlExp = myOlApp.ActiveExplorer
Set myOlSel = myOlExp.Selection
Opslag = "T:\jaar " & Format(Date, "yyyy") & "\" & Format(Date, "yyyy") & UserForm4.TextBox2.Text & “*” ' Set the path.
'Vraag naar emailnaam
myEmailnaam = InputBox("Welke naam wil je de E-MAIL meegeven?", "Email van " & Mail.SenderName & " " & "d.d: " & Format(Mail.ReceivedTime, "dd mmmm yyyy"), Onderwerp)
'Bewaart de emails met de middels de inputnaam gegeven naam en de datum van de email
Mail.SaveAs (Opslag) & Format(Mail.ReceivedTime, "yyyy-mm-dd ") & myEmailnaam & ".msg", olMSG
Wie kan mij helpen.
Alvast hartstikke bedankt.
Laatst bewerkt door een moderator: