martinotter
Gebruiker
- Lid geworden
- 5 dec 2007
- Berichten
- 20
Ik heb een macro gemaakt (gejat en aangepast) voor het opslaan van mails in een op te geven map op mijn schijf.
Nu heb ik deze al als knop op mijn werkbalk. Ik wil er graag een sneltoets aan koppelen. Hoe moet ik dit doen?
Is er een manier om de twee inputboxen te combineren in 1?
Nu heb ik deze al als knop op mijn werkbalk. Ik wil er graag een sneltoets aan koppelen. Hoe moet ik dit doen?
Is er een manier om de twee inputboxen te combineren in 1?
Code:
Sub VerplaatsHuidigeMailNaarMap()
Dim Item As Object
Dim Map As String
Dim BestandsNaam As String
Dim Mail As Outlook.MailItem
Map = InputBox("Geef zaaknummer:", "Bericht opslaan in...")
BestandsNaam = InputBox("Geef bestandsnaam", "Naam van het bericht")
Map = "T:\" + Map
If CreateObject("Scripting.FileSystemObject").FolderExists(Map) Then
If Right(Map, 1) <> "\" Then
Map = Map + "\"
End If
For Each Item In Application.Explorers(1).Selection
If TypeName(Item) <> "MailItem" Then
MsgBox "Selecteer eerst een mailbericht...", vbInformation, "Opdracht niet mogelijk"
Exit Sub
End If
Set Mail = Item
If Dir(Map & BestandsNaam & ".msg") <> "" Then
BestandsNaam = BestandsNaam & " " & Mail.ReceivedTime
BestandsNaam = Replace(BestandsNaam, ":", "-")
End If
Mail.SaveAs Map & BestandsNaam & ".msg", olMSG
'Mail.Delete
Next
End If
End Sub
Laatst bewerkt: