A Microsoft Outlook email forum. Outlook Banter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Outlook and VBA
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

problem with flag icon



 
 
Thread Tools Search this Thread Display Modes
  #1  
Old March 21st 06, 03:59 PM posted to microsoft.public.outlook.program_vba
None
external usenet poster
 
Posts: 2
Default problem with flag icon

i'm not very expert on vba script. I'm using outlook 2003 and i'm
trying to do a simple application. Actually I'm receiving an error
using the script below.
The script try to access to the public folder "personale" where there
are a lot of mail.
it display correctly the selected mail (in this case the number 5 since
I wrote "Set mailnow = myfolder.Items(5)") but it can't compute the
last row of the code:

mailnow.FlagIcon = olGreenFlagIcon

giving me the error number 438 - Object doesn't support this property
or method.

Why can't i access to the property flag icon?

thanks for any help

bye!



Sub prova()
Set myfolder = GetPublicFolder("personale")


Set mailnow = myfolder.Items(5)

mailnow.Display

mailnow.FlagIcon = olGreenFlagIcon

End Sub

Public Function GetPublicFolder(strFolderPath)

Dim colFolders
Dim objFolder
Dim arrFolders
Dim i
On Error Resume Next
strFolderPath = Replace(strFolderPath, "/", "\")
arrFolders = Split(strFolderPath, "\")

Set objFolder = Application.GetNamespace("MAPI")
Set objFolder = objFolder.Session.GetDefaultFolder(18)
Set objFolder = objFolder.Folders.Item(arrFolders(0))
If Not objFolder Is Nothing Then
For i = 1 To UBound(arrFolders)
Set colFolders = objFolder.Folders
Set objFolder = Nothing
Set objFolder = colFolders.Item(arrFolders(i))
If objFolder Is Nothing Then
Exit For
End If
Next
End If
Set GetPublicFolder = objFolder
Set colFolders = Nothing
Set objApp = Nothing
Set objFolder = Nothing
End Function

Ads
  #2  
Old March 21st 06, 06:19 PM posted to microsoft.public.outlook.program_vba
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default problem with flag icon

FlagIcon property is only supported by the MailItem and MeetingItem objects.
If you have some other item type in that folder (e.g. PostItem), you will
get that error.
Check first that if the item is of expected type using the Class property -
e.g. it will be olMail (43) for MailItem.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"None" wrote in message
ups.com...
i'm not very expert on vba script. I'm using outlook 2003 and i'm
trying to do a simple application. Actually I'm receiving an error
using the script below.
The script try to access to the public folder "personale" where there
are a lot of mail.
it display correctly the selected mail (in this case the number 5 since
I wrote "Set mailnow = myfolder.Items(5)") but it can't compute the
last row of the code:

mailnow.FlagIcon = olGreenFlagIcon

giving me the error number 438 - Object doesn't support this property
or method.

Why can't i access to the property flag icon?

thanks for any help

bye!



Sub prova()
Set myfolder = GetPublicFolder("personale")


Set mailnow = myfolder.Items(5)

mailnow.Display

mailnow.FlagIcon = olGreenFlagIcon

End Sub

Public Function GetPublicFolder(strFolderPath)

Dim colFolders
Dim objFolder
Dim arrFolders
Dim i
On Error Resume Next
strFolderPath = Replace(strFolderPath, "/", "\")
arrFolders = Split(strFolderPath, "\")

Set objFolder = Application.GetNamespace("MAPI")
Set objFolder = objFolder.Session.GetDefaultFolder(18)
Set objFolder = objFolder.Folders.Item(arrFolders(0))
If Not objFolder Is Nothing Then
For i = 1 To UBound(arrFolders)
Set colFolders = objFolder.Folders
Set objFolder = Nothing
Set objFolder = colFolders.Item(arrFolders(i))
If objFolder Is Nothing Then
Exit For
End If
Next
End If
Set GetPublicFolder = objFolder
Set colFolders = Nothing
Set objApp = Nothing
Set objFolder = Nothing
End Function



  #3  
Old March 22nd 06, 09:23 AM posted to microsoft.public.outlook.program_vba
None
external usenet poster
 
Posts: 2
Default problem with flag icon

Using the class property, I receive the number 45 which should
correspond a olpost.
Is there a way to access to the flagicon properties?
the class postitem does not have this properties but if I can select
the flag icon from outlook for the e-mails in the folder, I think there
will be a way to access to it

thanks

Alex


Dmitry Streblechenko ha scritto:

FlagIcon property is only supported by the MailItem and MeetingItem objects.
If you have some other item type in that folder (e.g. PostItem), you will
get that error.
Check first that if the item is of expected type using the Class property -
e.g. it will be olMail (43) for MailItem.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"None" wrote in message
ups.com...
i'm not very expert on vba script. I'm using outlook 2003 and i'm
trying to do a simple application. Actually I'm receiving an error
using the script below.
The script try to access to the public folder "personale" where there
are a lot of mail.
it display correctly the selected mail (in this case the number 5 since
I wrote "Set mailnow = myfolder.Items(5)") but it can't compute the
last row of the code:

mailnow.FlagIcon = olGreenFlagIcon

giving me the error number 438 - Object doesn't support this property
or method.

Why can't i access to the property flag icon?

thanks for any help

bye!



Sub prova()
Set myfolder = GetPublicFolder("personale")


Set mailnow = myfolder.Items(5)

mailnow.Display

mailnow.FlagIcon = olGreenFlagIcon

End Sub

Public Function GetPublicFolder(strFolderPath)

Dim colFolders
Dim objFolder
Dim arrFolders
Dim i
On Error Resume Next
strFolderPath = Replace(strFolderPath, "/", "\")
arrFolders = Split(strFolderPath, "\")

Set objFolder = Application.GetNamespace("MAPI")
Set objFolder = objFolder.Session.GetDefaultFolder(18)
Set objFolder = objFolder.Folders.Item(arrFolders(0))
If Not objFolder Is Nothing Then
For i = 1 To UBound(arrFolders)
Set colFolders = objFolder.Folders
Set objFolder = Nothing
Set objFolder = colFolders.Item(arrFolders(i))
If objFolder Is Nothing Then
Exit For
End If
Next
End If
Set GetPublicFolder = objFolder
Set colFolders = Nothing
Set objApp = Nothing
Set objFolder = Nothing
End Function


  #4  
Old March 22nd 06, 07:40 PM posted to microsoft.public.outlook.program_vba
Dmitry Streblechenko
external usenet poster
 
Posts: 2,116
Default problem with flag icon

Not using the Outlook Object Model. You will need Extended MAPI/CDO
1.21/Redemption to read the PR_FLAG_ICON (10950003) property.
In Redemption:

set sItem = CreateObject("Redemption.SafeMailItem")
sItem.Item = YourOutlookPostItem
MsgBox sItem.Fields(&H10950003)

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"None" wrote in message
ups.com...
Using the class property, I receive the number 45 which should
correspond a olpost.
Is there a way to access to the flagicon properties?
the class postitem does not have this properties but if I can select
the flag icon from outlook for the e-mails in the folder, I think there
will be a way to access to it

thanks

Alex


Dmitry Streblechenko ha scritto:

FlagIcon property is only supported by the MailItem and MeetingItem
objects.
If you have some other item type in that folder (e.g. PostItem), you will
get that error.
Check first that if the item is of expected type using the Class
property -
e.g. it will be olMail (43) for MailItem.

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"None" wrote in message
ups.com...
i'm not very expert on vba script. I'm using outlook 2003 and i'm
trying to do a simple application. Actually I'm receiving an error
using the script below.
The script try to access to the public folder "personale" where there
are a lot of mail.
it display correctly the selected mail (in this case the number 5 since
I wrote "Set mailnow = myfolder.Items(5)") but it can't compute the
last row of the code:

mailnow.FlagIcon = olGreenFlagIcon

giving me the error number 438 - Object doesn't support this property
or method.

Why can't i access to the property flag icon?

thanks for any help

bye!



Sub prova()
Set myfolder = GetPublicFolder("personale")


Set mailnow = myfolder.Items(5)

mailnow.Display

mailnow.FlagIcon = olGreenFlagIcon

End Sub

Public Function GetPublicFolder(strFolderPath)

Dim colFolders
Dim objFolder
Dim arrFolders
Dim i
On Error Resume Next
strFolderPath = Replace(strFolderPath, "/", "\")
arrFolders = Split(strFolderPath, "\")

Set objFolder = Application.GetNamespace("MAPI")
Set objFolder = objFolder.Session.GetDefaultFolder(18)
Set objFolder = objFolder.Folders.Item(arrFolders(0))
If Not objFolder Is Nothing Then
For i = 1 To UBound(arrFolders)
Set colFolders = objFolder.Folders
Set objFolder = Nothing
Set objFolder = colFolders.Item(arrFolders(i))
If objFolder Is Nothing Then
Exit For
End If
Next
End If
Set GetPublicFolder = objFolder
Set colFolders = Nothing
Set objApp = Nothing
Set objFolder = Nothing
End Function




 




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Follow up Flag JCO Outlook - General Queries 11 March 23rd 06 03:33 PM
Custom icon superseded by tracking icon Vaughan Outlook - Using Forms 4 February 24th 06 01:47 PM
Select and Flag Multiple Contacts Steve Roberts Outlook and VBA 1 February 10th 06 09:46 PM
Toolbar icon customization problem chasse//casse.700250amp Outlook Express 4 January 20th 06 12:50 AM
Follow-up Flag Reminders do not pop up!!!! JML Outlook - General Queries 0 January 16th 06 03:41 AM


All times are GMT +1. The time now is 06:56 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2025 Outlook Banter.
The comments are property of their posters.