• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

VBS code aanpassen zodat gezocht wordt in specifieke Outlookfolder en niet in alle

Status
Niet open voor verdere reacties.

SoSaid

Gebruiker
Lid geworden
15 aug 2013
Berichten
24
VBS code aanpassen (Topic verplaatst)

Hallo,

Ik heb een VBscript waarmee alle emails in outlook geteld worden en geexporteerd worden naar Excel. Wij hebben veel folders in Outlook waar de hele afdeling mee werkt en verliezen het overzicht als de excel bestand geopend wordt.

1 - We willen dat er specifiek gezocht wordt binnen de hoofdfolder "Verwerkte mail" en de onderliggende subfolders.
2 - De bestandsnaam wordt opgeslagen als "OutlookCounter.xlsx". Dit willen we graag automatisch veranderd hebben naar JJJJ-MM-DD-uu:mm - [Tekst]

Wie kan mij helpen? Hieronder de Code

Alvast bedankt
SoSaid

[CPP]Dim objOutlook, objNameSpace, lItemCount, lLinePos, objExcel, myFolder

On Error Resume Next

Set objExcel= CreateObject("Excel.Application")
objExcel.visible=False
objExcel.DisplayAlerts = False
Set oWB = objExcel.Workbooks.Add
lLinePos = 1

Set objOutlook = CreateObject("Outlook.application")
Set objNameSpace = objOutlook.GetNameSpace("MAPI")
For Each myfolder In objNameSpace.Folders
EnumFolders myfolder
Next
Set objNameSpace = Nothing
Set objOutlook = Nothing


oWB.SaveAs "C:\OutlookCounter.xlsx"
objExcel.Quit
Set objExcel = Nothing

Sub EnumFolders(oFolder)
For Each oFolder In oFolder.Folders
oWB.ActiveSheet.Cells(lLinePos,1).Value=oFolder.name
oWB.ActiveSheet.Cells(lLinePos,2).Value=oFolder.Items.Count
lLinePos = lLinePos + 1
If oFolder.Folders.Count > 0 Then EnumFolders oFolder
Next
End Sub[/CPP]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan