Avatar billede tma Juniormester
06. januar 2010 - 14:11 Der er 1 løsning

Brug af Restrict metoden til at filtrere mængden af mails i en oversigt.

Hej
Jeg vil gerne filtrere en oversigt, så en række mails skjules. Jeg har følgende kodestump:

Dim oItms As Outlook.Items
  Dim oResItems As Outlook.Items
  Dim sFilter As String
  Dim oItm As Outlook.ContactItem
  Dim myNamespace As NameSpace
  Set myNamespace = Application.GetNamespace("MAPI")
    Set Application.ActiveExplorer.CurrentFolder = myNamespace.GetDefaultFolder(olFolderSentMail)
  Set oItms = ActiveExplorer.CurrentFolder.Items
   
    sFilter = "[Receivedtime] > '" & (Date - 1) & "'"

  Set oResItems = oItms.Restrict(sFilter)
  MsgBox oResItems.Count
     
  Set oItm = Nothing
  Set oItms = Nothing
    Application.ActiveExplorer.CurrentFolder.Display
    Application.ActiveExplorer.Activate

En del af det er kopieret fra eksempler på nettet. Filteret virker sådan set fint, forstået på den måde at min msgbox viser det rigtige antal, men selve mappen viser samtlige mails. Det er altså alene viewet som ikke er korrekt.

Hvad er der galt?

Det er lavet på Office 2003 sp3

/Torben
Avatar billede tma Juniormester
17. september 2010 - 08:36 #1
Lukket
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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