• Outlook User
  • New Outlook app
  • Outlook.com
  • Outlook Mac
  • Outlook & iCloud
  • Developer
  • Microsoft 365 Admin
    • Common Problems
    • Microsoft 365
    • Outlook BCM
    • Utilities & Addins

Create a custom field for Outlook messages

Slipstick Systems

› Tutorials › Create a custom field for Outlook messages

Last reviewed on November 21, 2020     154 Comments

A user wanted to know how to mark messages they had responded to. One method is flagging the items complete.

Another is to add a custom field to add check boxes to the row so that you can mark the messages. Then you can use automatic formatting and filters to show or hide the marked messages.

You can even create a custom text field and write notes about the message.

To create a custom field:

  1. Open the View Settings dialog from the View ribbon. In Outlook 2007 and older, its Customize view and you can right click on the header row above the message list and choose Custom or Customize View (Outlook 2007 and older) from the bottom of the menu.
  2. Click Columns to open the Show Columns dialog.
    view settings dialog
  3. Click New Column button.
    click New field
  4. Create a custom field of the Yes/No type and add it to the view.
    create a new field
  5. Click Other Settings.
  6. Enable in-cell editing so you can check (or uncheck) it to mark an item.
    allow in-cell editing
  7. Return to Outlook.
  8. Click in the column you just added to mark a message
    custom field in view

Note: The actual checkbox may not be visible in the column until you click it.

In Outlook 2010 and newer, you need to turn off Show as Conversation on View tab. When Show as conversation is checked, the field won't work when there is only 1 message in a conversation.

Create a notes field for messages

To create a field so you can add notes to the messages, you need to create a Text field and enable in-cell editing. Use the same steps as above, choosing the Text field type instead.

Add a custom notes field to a message

The following video tutorial shows how to create a custom field in Outlook 2010 and newer.

 

Use a Macro to add a Notes Field

This macro brings up an Inputbox for you type the note in then adds it to the selected message. If the field already exists, the contents are shown in the inputbox, so you can edit it or type over it to replace.

use an inputbox to edit a field

Public Sub EditField()
    Dim obj As Object
    Dim objProp As Outlook.UserProperty
    Dim strNote As String, strCurrent As String

Set obj = Application.ActiveExplorer.Selection.Item(1)
 
    On Error Resume Next
    Set UserProp = obj.UserProperties.Find("MyNotes")
    If Not UserProp Is Nothing Then
        strCurrent = obj.UserProperties("MyNotes").Value
    End If
    Debug.Print strCurrent
    strNote = InputBox("Current Value: " & strCurrent, "Edit the Notes field", strCurrent)
  
     Set objProp = obj.UserProperties.Add("MyNotes", olText, True)
        objProp.Value = strNote
        obj.Save
        Err.Clear

    Set obj = Nothing
End Sub

Macro to View the custom field value

To view a field in a message box, use this macro, changing the field name to your custom field name.

Public Sub EditField()
    Dim obj As Object
    Dim strCurrent As String


Set obj = Application.ActiveExplorer.Selection.Item(1)
 
    On Error Resume Next
    Set UserProp = obj.UserProperties.Find("MyNotes")
    If Not UserProp Is Nothing Then
        strCurrent = obj.UserProperties("MyNotes").Value
       MsgBox strCurrent
Else
MsgBox "Field not found"
    End If

   Set obj = Nothing
End Sub

How to use the Macro

First: You will need macro security set to low during testing.

To check your macro security in Outlook 2010 or 2013, go to File, Options, Trust Center and open Trust Center Settings, and change the Macro Settings. In Outlook 2007 and older, it’s at Tools, Macro Security. If Outlook tells you it needs to be restarted, close and reopen Outlook. Note: after you test the macro and see that it works, you can either leave macro security set to low or sign the macro.

Now open the VBA Editor by pressing Alt+F11 on your keyboard.

To put the code in a module:

  1. Right click on Project1 and choose Insert > Module
  2. Copy and paste the macro into the new module.

More information as well as screenshots are at How to use the VBA Editor.

More Information

Because of the way Outlook 2010 and Outlook 2013 handle Conversation group headers, you need to turn off Show as Conversation on View tab to use in-cell editing. When Show as conversation is checked, the custom field won’t work when there is only one message in a conversation.

Create a custom field for Outlook messages was last modified: November 21st, 2020 by Diane Poremsky
Post Views: 52

Related Posts:

  • Create a Custom Numbering Field for Outlook messages
  • Conversation view
    Disable Outlook's Conversation View
  • File Sent Messages with the Original Messages
  • Create a custom printout in Outlook

About Diane Poremsky

A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

Comments

  1. Doit says

    June 9, 2023 at 5:03 pm

    Can we do this for all users from exchang eadmin?

    Reply
  2. Jan says

    February 8, 2022 at 9:27 am

    Hi Diane,

    in my Outlook I have a column where I put an individual ID number next to an email (123 on the example attached). When I forward this email to the customer and he forwards it back to me, it appears in inbox already with the given ID. But when somebody replies to the email this ID is gone.

    Is there any special type of column that I have to use, so the ID sticks to the email?

    Thanks a lot in advance for your support!

    Greetings,
    Jan

    Reply
  3. Sunny says

    November 5, 2021 at 7:20 pm

    Hi Diane,

    Is there a way to have replies/forwards automatically apply the custom (UDF) fields already created?

    Regards

    Reply
    • Diane Poremsky says

      November 5, 2021 at 10:48 pm

      You would need to use a macro that runs when you hit reply and checks for the UDF.

      This is a reply macro - VBA Sample: Do Something When Reply is Clicked (slipstick.com) - you just need to grab the udf and add it to the reply.

      Reply
  4. Fred Richmond says

    December 15, 2020 at 1:43 pm

    Is there any way to insert a custom field to personalize e-mails. For example, add a company name from the Contact Card, as in: Mr. Jones, I know it's been a tough year for Exxon...." Where the company name varies with the contact??

    Reply
    • Diane Poremsky says

      January 24, 2021 at 10:44 pm

      You cn use the company name and mail merge.

      Reply
  5. Martin says

    December 10, 2020 at 4:38 am

    Excellent. Would it be possible to fill a custom field automatically by applying a rule?

    Reply
    • Diane Poremsky says

      January 24, 2021 at 11:50 am

      Possibly. Using a run a script rule and an array. You'd need to have something to search on and if found, then add a value to the field.

      Reply
  6. Paul says

    July 6, 2020 at 8:40 am

    Hi Diane,
     
    Can it be that after moving the email with clearcontext the data in the comment column is gone?
     
    Kind regards,
     
    Paul
     

    Reply
  7. Dawie Marais says

    June 3, 2020 at 2:43 am

    Hi Diane, the custom columns works very well. Is the there any way that after creating it, one can add a drop-down menu with options for frequently used fields? Or alternatively, have an option similar to the Categorize option, that you can access and assign?

    Reply
    • Diane Poremsky says

      June 3, 2020 at 8:50 am

      No, the custom field in the view does not support dropdowns/selectors. Sorry.

      Reply
      • Dawie Marais says

        June 3, 2020 at 8:56 am

        Thank you for the reply.

  8. Margaret Farquharson says

    May 13, 2020 at 2:30 am

    great and easy advice to create user defined fields - Thank you!
    Unfortunately when i move the email to a folder, the UDF content disappears. If i type it in again it shows but as soon as i press enter it disappears again. Please help.
    thank you
    Margaret

    Reply
    • Diane Poremsky says

      June 3, 2020 at 8:56 am

      The field and contents should stay on the item, but you need to add the field to the folder to see it. Use the macro to add a notes field (changing the field name in it) to display the field value after you move the item - does it contain the expected value?
       
      You can remove the inputbox line and the lines that follow - replace it with
      msgbox strCurrent

      Reply
  9. Thomas Dessers says

    October 2, 2019 at 9:28 am

    Very helpful article Diane!

    Do you have a version of the macro for Outlook 2016?

    Thank you!

    Reply
    • Diane Poremsky says

      October 2, 2019 at 10:00 pm

      This macro works in Outlook 2016/2019 as written. Follow the steps for 2013 - the interface is identical.

      Reply
  10. Jess says

    May 29, 2019 at 9:52 pm

    I followed the directions, however the emails are deleted when I click on the box. Can this be changed?

    Reply
    • Diane Poremsky says

      October 2, 2019 at 10:18 pm

      Are you using the code as it appears above? There is nothing in the code above that would delete the message.

      Reply
  11. Ethel Wong says

    May 20, 2019 at 12:01 am

    Hi, can any help to edit the above "Use a Macro to add a Notes Field" to apply to all Selected Message add the same value. not only apply to the first message. many thanks

    Reply
    • Diane Poremsky says

      May 29, 2019 at 11:57 pm

      The macros are https://www.slipstick.com/developer/code-samples/working-items-folder-selected-items/ show how to work with all items in a folder or only selected items.

      Basically, copy the Dim statements and replace the with obj /end with with the code in the macro above.

      Public Sub EditField()
      Dim obj As Object
      Dim objProp As Outlook.UserProperty
      Dim strNote As String, strAcct As String, strCurrent As String
      Dim propertyAccessor As Outlook.propertyAccessor

      Dim Session As Outlook.NameSpace
      Dim currentExplorer As Explorer
      Dim Selection As Selection

      Dim obj As Object

      Set currentExplorer = Application.ActiveExplorer
      Set Selection = currentExplorer.Selection

      For Each obj In Selection

      Set UserProp = obj.UserProperties.Find("MyNotes")
      If Not UserProp Is Nothing Then
      strCurrent = obj.UserProperties("MyNotes").Value
      End If
      Debug.Print strCurrent
      strNote = InputBox("Current Value: " & strCurrent, "Edit the Notes field", strCurrent)

      Set objProp = obj.UserProperties.Add("MyNotes", olText, True)
      objProp.Value = strNote
      obj.Save
      Err.Clear

      Next

      Set Session = Nothing
      Set currentExplorer = Nothing
      Set obj = Nothing
      Set Selection = Nothing

      End Sub

      Reply
    • Diane Poremsky says

      May 30, 2019 at 12:01 am

      That macro is unreadable. :) Attached is a text file with the macro in it.

      Reply
      • Ethel Wong says

        June 2, 2019 at 11:01 pm

        Many many thanks. Million thanks.

  12. William Bach says

    October 11, 2018 at 9:33 pm

    This is awesome. I love the notes field, and have wanted something like this for a long time. I should have found this sooner! You say you need to turn off Show as Conversations to add notes to a 1 message conversation. I live by Conversation View. A better alternative is to keep Show as Conversations turned on, and simply sort by a column other than Received. So if you are on a 1 message conversation, click the top of your notes field, to sort by that, which takes it out of conversation mode. The message you want to edit will still be highlighted. Add you comments, then click the header for Received, and it will go back into Converation Mode, and you will still have your comments on that message.

    Reply
  13. Stephen McHugh says

    January 15, 2018 at 7:44 am

    Great article, thank you Diane.

    We have 5 people accessing shared mailbox but only the person who creates the new YES/NO custom field can see it and use it.

    I can see from previous comments below that you have suggested the same fields be set up on the other users outlook programs but this doesn't work.... presumably because each time you're setting up a 'new' bespoke YES/NO field and the server doesn't know they're all wanting the same data.

    How do we set up other PC/Outlooks to list the new fields and also to update if the YES/NO has been toggled?

    Incidentally, when I create the same "new field" on a second/third/fourth computer, I would expect to see the new field as an available once the original person had created it... but it doesn't seem to be listed on the available fields...

    Many thanks in advance

    Reply
    • Diane Poremsky says

      January 15, 2018 at 11:00 pm

      >> you have suggested the same fields be set up on the other users outlook programs
      I don't remember saying that (and have not reviewed the comments to see what i meant) - but if I did, its wrong or not what I meant. If two people create the same field, the names will be field, field1, field2 etc. assuming outlook lets them create the fields - it should complain that the name exists.

      The fields sync with the items but it can take 15 min or so for these things to sync.. Views will sync too, and should be for 'this folder available to everyone' views.

      Hopefully the first screenshot won't be too confusing. It is from "lois lane" profile. Bo created a field and a view - lois can change the field and created one of her own. If she wants to create a new view, all of the fields not yet used in that view will be listed in the field chooser, under user-defined fields in [folder]. (The field chooser screenshot was taken before the ll-yesno field was created).

      the second screenshot is from bo's computer. I needed to restart outlook to see the field and view lois created - it should have eventually synced but i was tired of waiting. :) In some cases, may need to turn off caching shared items,

      Reply
      • Diane Poremsky says

        January 15, 2018 at 11:02 pm

        BTW, the software switched my screenshots. The "first" one has the field chooser, the "second" one, with the Copy of B... view, is from Bo's computer.

  14. Rajiv Ranjan says

    December 15, 2017 at 8:56 am

    I’m very impressed with the content on your site. Very helpful. I’ve a question, hope you can help. I’m using Microsoft Outlook Professional Plus 2010. I’ve created a quick step. Clicking it creates an appointment in my calendar with the email as an attachment. I want to view the calendar link next to the corresponding email. Is it possible to do it through “New Column” and “Formula”?

    Reply
    • Diane Poremsky says

      December 19, 2017 at 10:59 pm

      No, sorry. You could do it using a vba macro - the macro would need to replicate the quick step then get the appointment's entry id to add it to a custom field.

      Reply
  15. Helen says

    November 27, 2017 at 2:39 pm

    Hi Diane

    I have added a custom, editable text field in my outlook inbox, I would like to see this field when I look in my Task List for any emails I have flagged for followup - is this possible?. It doesn't appear under any drop down as a choosable field when I am in the task list view

    Reply
    • Diane Poremsky says

      November 29, 2017 at 1:33 am

      If the field was in a form (or a CFG), you could add it, but you can't add folder fields. (I don't think you can create CFG files for custom fields, but if you could that would be the way to go.)

      Reply
      • Diane Poremsky says

        November 29, 2017 at 1:53 am

        i was able to add a custom field to a CFG, but its not displaying the data. :( Not sure if its a user error or it doesn't support custom fields.
        https://www.slipstick.com/exchange/adding-extended-mapi-fields-to-outlook/

  16. Mário Santos says

    October 4, 2017 at 11:52 am

    Hello Diane,

    Would there be any way to add a hyperlink (that could be followed) on a Outlook custom field?

    Thank you!

    Kind regards,

    Mário Santos

    Reply
    • Diane Poremsky says

      October 7, 2017 at 11:12 pm

      AFAIK< only with code behind it - http://www.outlookcode.com/d/tips/formhyperlink.htm

      Reply
  17. David says

    August 9, 2017 at 5:03 pm

    Hi Diane, great reading. If I missed this somewhere in the comments please accept my apologies. Is there anyway you know of to use a custom filed in Outlook 2016 that will display the name of the attachment file?

    Reply
    • Diane Poremsky says

      August 9, 2017 at 11:14 pm

      You could do it using a macro - you'd use the basic macro at https://www.slipstick.com/outlook/email/sort-messages-sender-domain/ and look for the attachnemt name - if you have more than one attachment, the names would be entered as name;name2;name3.

      This would get the attachment names, skipping most signature images - then write it to the field.
      Dim oAtt As Attachment
      Dim strAtt As String
      strAtt = ""

      For Each oAtt In objMail.Attachments
      If oAtt.Size > 5200 Then
      strAtt = strAtt & "; "
      End If
      Next oAtt

      Reply
  18. dorak says

    August 6, 2017 at 8:02 am

    Hi Diane,

    could you please guide me how to do same to several selected emails into the same folder?

    Reply
    • Diane Poremsky says

      August 7, 2017 at 4:51 pm

      For the notes custom field example?

      Samples are at https://www.slipstick.com/developer/code-samples/working-items-folder-selected-items/ - it actually merges together pertty good, as both use obj as the variabloe name for the current message.

      this should work (i didn't test it though).

      Public Sub DoSomethingSelection()
          Dim Session As Outlook.NameSpace
          Dim currentExplorer As Explorer
          Dim Selection As Selection
          Dim objProp As Outlook.UserProperty
          Dim strNote As String, strAcct As String, strCurrent As String
          Dim propertyAccessor As Outlook.propertyAccessor
      	
          Dim obj As Object
      
          Set currentExplorer = Application.ActiveExplorer
          Set Selection = currentExplorer.Selection
      
          For Each obj In Selection
       
           With obj
       
              On Error Resume Next
          Set UserProp = obj.UserProperties.Find("Index")
          If Not UserProp Is Nothing Then
              strCurrent = obj.UserProperties("Index").Value
          End If
          Debug.Print strCurrent
          strNote = InputBox("Current Value: " & strCurrent, "Edit the Notes field", strCurrent)
        
           Set objProp = obj.UserProperties.Add("Index", olText, True)
              objProp.Value = strNote
              obj.Save
              Err.Clear
      
           End With
      
          Next
      
          Set Session = Nothing
          Set currentExplorer = Nothing
          Set obj = Nothing
          Set Selection = Nothing
      
      End Sub
      Reply
      • dorak says

        August 8, 2017 at 2:36 am

        Thank you Diane but it does not work!

        please also note that i'm using a custom form and my custom field i want to change for selected emails is called "PERSON to do"

        Thank you in advance for your help

      • Diane Poremsky says

        August 14, 2017 at 9:40 am

        what happened when you tried it? Did you change the field name to the name you are using?
        Set UserProp = obj.UserProperties.Find("your field name")
        If Not UserProp Is Nothing Then
        strCurrent = obj.UserProperties("your field name").Value
        End If
        Debug.Print strCurrent
        strNote = InputBox("Current Value: " & strCurrent, "Edit the Notes field", strCurrent)

        Set objProp = obj.UserProperties.Add("your field name", olText, True)

      • dorak says

        August 14, 2017 at 12:34 pm

        as I thought that maybe the problem was caused by my field's name so i've tried-as test-another field named "PERSON".

        STILL receiving the message:
        " to help prevent malicious code from running one or more objects in this form were not loaded"

        my code is as foll:

        Public Sub DoSomethingSelectionNEWperson()
        Dim Session As Outlook.NameSpace
        Dim currentExplorer As Explorer
        Dim Selection As Selection
        Dim objProp As Outlook.UserProperty
        Dim strPERSON to do As String, strAcct As String, strCurrent As String
        Dim propertyAccessor As Outlook.propertyAccessor

        Dim obj As Object

        Set currentExplorer = Application.ActiveExplorer
        Set Selection = currentExplorer.Selection

        For Each obj In Selection

        With obj

        On Error Resume Next
        Set UserProp = obj.UserProperties.Find("Index")
        If Not UserProp Is Nothing Then
        strCurrent = obj.UserProperties("Index").Value
        End If
        Debug.Print strCurrent
        strPERSON = InputBox("Current Value: " & strCurrent, "Edit the PERSON field", strCurrent)

        Set objProp = obj.UserProperties.Add("Index", olText, True)
        objProp.Value = strPERSON
        obj.Save
        Err.Clear

        End With

        Next

        Set Session = Nothing
        Set currentExplorer = Nothing
        Set obj = Nothing
        Set Selection = Nothing

        End Sub

        -----------------------------------

      • Diane Poremsky says

        August 14, 2017 at 9:57 pm

        This: "to help prevent malicious code from running one or more objects in this form were not loaded"
        is likely due to the security bug introduced in June and fixed in the august update. Make sure all updates are installed.

      • dorak says

        August 14, 2017 at 12:59 pm

        Hi again Diane,

        After i've received your suggestions, i've changed the code as foll:

        Public Sub DoSomethingSelectionNEWpersonTEST()
        Dim Session As Outlook.NameSpace
        Dim currentExplorer As Explorer
        Dim Selection As Selection
        Dim objProp As Outlook.UserProperty
        Dim strPERSON As String, strAcct As String, strCurrent As String
        Dim propertyAccessor As Outlook.propertyAccessor

        Dim obj As Object

        Set currentExplorer = Application.ActiveExplorer
        Set Selection = currentExplorer.Selection

        For Each obj In Selection

        With obj

        On Error Resume Next
        Set UserProp = obj.UserProperties.Find("PERSON")
        If Not UserProp Is Nothing Then
        strCurrent = obj.UserProperties("PERSON").Value
        End If
        Debug.Print strCurrent
        strPERSON = InputBox("Current Value: " & strCurrent, "Edit the PERSON field", strCurrent)

        Set objProp = obj.UserProperties.Add("PERSON", olText, True)
        objProp.Value = strPERSON
        obj.Save
        Err.Clear

        End With

        Next

        Set Session = Nothing
        Set currentExplorer = Nothing
        Set obj = Nothing
        Set Selection = Nothing

        End Sub
        --------------------

        Above code works fine but only for the first one of selected messages.
        For the next ones, i have to write again -so, I'm afraid there is no use.

        Any other suggestions please?

      • Diane Poremsky says

        August 14, 2017 at 4:04 pm

        >> For the next ones, i have to write again -so, I'm afraid there is no use.
        Not sure what you mean by this... but if you want the value in the inputbox added to each entry in the selection, move it out of the loop

        strPERSON = InputBox("Current Value: " & strCurrent, "Edit the PERSON field", strCurrent)
        For Each obj In Selection
        With obj
        ............

      • dorak says

        August 16, 2017 at 3:55 am

        Hi Diane,

        what do you mean by "move it out of the loop"?

        could you please tell me how exactly should be my code?

        thank you in advance

      • Diane Poremsky says

        August 16, 2017 at 10:56 am

        Copy then delete the strPERSON = InputBox("Current Value: " & strCurrent, "Edit the PERSON field", strCurrent) line and move it ahead of the For Each line:
        -- snip--
        strPERSON = InputBox("Current Value: " & strCurrent, "Edit the PERSON field", strCurrent)
        For Each obj In Selection
        With obj
        -- snip--

        This sets the value before it starts updating each item in the selection. When it's inside the For Each/Next loop, it applies to each item individually.

      • dorak says

        August 17, 2017 at 4:23 am

        hi Diane- Thank you so much.

        (I had also to put "Next" after "For each Line"

        Now works fine as below:

        Public Sub aaDoSomethingSelectionNEWpersonTEST()
        Dim Session As Outlook.NameSpace
        Dim currentExplorer As Explorer
        Dim Selection As Selection
        Dim objProp As Outlook.UserProperty
        Dim strPERSON As String, strAcct As String, strCurrent As String
        Dim propertyAccessor As Outlook.propertyAccessor

        Dim obj As Object

        Set currentExplorer = Application.ActiveExplorer
        Set Selection = currentExplorer.Selection

        strPERSON = InputBox("Current Value: " & strCurrent, "Edit the PERSON field", strCurrent)

        For Each Line In Selection
        Next

        For Each obj In Selection

        With obj

        On Error Resume Next
        Set UserProp = obj.UserProperties.Edit("PERSON")
        If Not UserProp Is Nothing Then
        strCurrent = obj.UserProperties("PERSON").Value
        End If
        Debug.Print strCurrent

        Set objProp = obj.UserProperties.Add("PERSON", olText, True)
        objProp.Value = strPERSON
        obj.Save
        Err.Clear

        End With

        Next

        Set Session = Nothing
        Set currentExplorer = Nothing
        Set obj = Nothing
        Set Selection = Nothing

  19. Nir Melamoud says

    August 2, 2017 at 5:05 pm

    Hi, thanks for the great post, I already have a note field, and show it on the message list view,
    I was wonder if there is a way to also show that field in the message detailed pane (when I click the message to see all the details I want to see the note field and be able to change it

    thanks

    Reply
    • Diane Poremsky says

      August 2, 2017 at 11:27 pm

      No, you can't show it in the reading pane (or opened message), at least not using a simple macro. if you need to show the value, you could use a macro to bring up a message box with the value, but it wouldn't show all the time. If you are a good programmer, you could add a pane to the right that displays it all the time.

      Reply
      • Nir Melamoud says

        August 15, 2017 at 12:41 pm

        thanks, thats too bad,
        I was looking at your macro, to open a dialog and edit (instead of in-cellediting right?)
        the note, Im not sure how does it work, where do I choose in the macro the name of the field to show ? (it only look for "index" but my field name is something else)

        please explain - thanks

      • Diane Poremsky says

        August 16, 2017 at 10:51 am

        You can change the word Index to anything you want (make sure you change each instance in the macro) - Note or Message is already used (for the item body) - it can be "My Notes". (I changed it in the macro - it was index because I used the code in another macro that added an index field.)

      • Nir Melamoud says

        August 17, 2017 at 4:09 pm

        Thanks, thats what I thought, its working now, although adding a button to run this is a bit messy, any way to add this as an action that will run when I click (or right click) the note field itself ?

        also my rename button (or right click menu item to rename) does not work, strange right ? any idea ?

      • Diane Poremsky says

        August 17, 2017 at 11:52 pm

        i don't think you can on right click (unless you make an addin) or when you click on a specific field, but could use selection change or other actions- but it would get annoying if it came up all the time.

  20. Tara says

    July 13, 2017 at 11:42 am

    Hi Diane,
    Is there any way of "copying" the content of a user defined field to all emails in a conversation?
    e.g. I have a "client" field and a "country" field which I manually populate - would save a lot of time if then all subsequent emails in the conversation were also populated.
    2nd question, if I may, is whether I can use rules to populate user defined fields (e.g. if client name is in subject field, then add to user-defined "client" field).
    Any help on either or both of the above would be hugely appreciated.
    (Note I can't use macros due to company rules).
    Thanks again for your help.

    Reply
    • Diane Poremsky says

      July 13, 2017 at 3:55 pm

      You can't use rules to do this and you can't populate the other messages in the thread if you can't use macros. If they will allow you to digitally signed macros, then it would be possible. (FWIW, Outlook macros are fairly safe, even unsigned ones, unlike word and excel macros that can be sent in documents and are easier to trigger.)

      Reply
  21. Peke says

    June 9, 2017 at 7:17 am

    Hi, thank you for a great article full of useful information.
    I use the cloud to store documents and send/receive links inside the emails and since I have no attachments anymore I'm looking to have some sort of replacement for this in the sense of displaying an icon for each e-mail that contains links stored in cloud - mimicking the paperclip displayed for each email with attachments..
    In order to achieve this goal I assume I have to:
    1. create a custom field
    2. use "something" to make it display an icon if the email has certain links - all documents stored have a common prefix, something like <https://mycloud.com/docs/
    3. find a suitable icon and attach it to the above OR simply use the paperclip.
    Would you say the above is possible and if yes could you suggest a way to work this through?
    Thank you in advance

    Reply
    • Diane Poremsky says

      June 9, 2017 at 8:43 am

      A custom Yes/No field (can display as words Yes/No, True/False or with a checkbox) is easy - you might be able to do it with a simple formula and make it a field used in views only, or use a macro to set the field. The hard part is the icon - to the best of my knowledge, you can't use icons in the view - its not supported by VBA. I'm double checking on it though. (Outlook's icons are deep in the code.)

      Reply
  22. Joseph says

    April 19, 2017 at 9:59 pm

    Hello, great article. I have a question, we are trying to automate a database (with Access) to catalog all the messages we get. Is there a way that outlook can break apart the email to determine each field? For example:
    -----OFFICIAL INFORMATION DISPATCH FOLLOWS-----
    RAAUZYUW RUOISSA4835 1092102-UUUU--RUCOGMF.
    ZNR UUUUU
    R 192054Z APR 17 PSN 399227K32
    FM CMC WASHINGTON DC
    TO MARADMIN
    BT
    UNCLAS
    MARADMIN 195/17
    MSGID/GENADMIN/CMC WASHINGTON DC MRA MF//
    SUBJ/HQMC SEMPER FIT (MFS) SEEKS APPLICATIONS FOR THE 2017
    ALL-MARINE SKEET TEAM//
    POC/J. MEDLEY/CIV/MFS/-/TEL:703-784-5779/TEL:DSN 278-5779/
    TEL:FAX 703-784-4125/EMAIL:MEDLEYJ(AT)USMC-MCCS.ORG//

    I would like the Fields to be (and example of the above email)
    Precedence - DTG - Subject - POC
    R - 192054Z APR 17 - SUBJ/HQMC SEMPER FIT (MFS) SEEKS APPLICATIONS FOR THE 2017
    ALL-MARINE SKEET TEAM// - POC/J. MEDLEY/CIV/MFS/-/TEL:703-784-5779/TEL:DSN 278-5779/
    TEL:FAX 703-784-4125/EMAIL:MEDLEYJ(AT)USMC-MCCS.ORG//

    Sorry if this is confusing, but is it possible? The dashes represent the break in fields.

    Reply
    • Diane Poremsky says

      April 19, 2017 at 11:22 pm

      it is possible provided there is a pattern to search on, you can use regex to find it. As long as it can be identified or is always the same format, you can do it. For example, if PSN always follows this (or it uses the same format of letter, number/letters, 3 char month, 1 or 2 digit number): R 192054Z APR 17, regex can find it. You just need the right patterns... an example ios here: https://www.slipstick.com/developer/regex-parse-message-text/ - you'll want the second macro that gets multiple patterns.

      The macro at https://www.slipstick.com/developer/vba-copy-outlook-email-excel-workbook/ shows how to grab values and push them to excel - the process would be similar using Access.

      Reply
  23. Mark Langerman says

    April 14, 2017 at 7:43 pm

    Hi Diane,
    I have been using Outlook for years and am always looking for ways to tweak it. I have searched for this topic many times and haven't seen your article before today. It is a FANTASTIC tutorial. Simple, concise and written and illustrated in language that is VERY easy to follow.
    Thank you so much.
    Mark

    Reply
  24. Bupendra Hutheram says

    March 7, 2017 at 2:37 am

    I would like to create two user defined fields in outlook. We have a shared email address that 5 people have access to. A group of people send payment vouchers into this shared mailbox so i can track the received date but want to add a "Pre-certified date" and "Certified Date" field so that by just looking at the incoming email line in the outlook mailbox i have an idea of the status of each payment voucher email in the inbox. Is this possible?

    Reply
    • Diane Poremsky says

      March 9, 2017 at 4:52 pm

      Yes, assuming it is Exchange server, you can do that. They will be folder fields and available to all messages in the folder. The steps at the top of the article will do it - you don't need to use a macro. Choose the date field type when adding the fields.

      Reply
  25. MattR says

    February 27, 2017 at 5:51 pm

    We have an email account on an Exchange server with multiple users having access. Can I create User Defined Fields (and associated View) and make it so all the users see the same thing? Assuming they enable the saved View?
    Thanks
    Matt
    PS - Diane, I think you are the most useful person on the Internet. Thank you for all you awesome tips, tricks, and help.

    Reply
    • Diane Poremsky says

      March 1, 2017 at 12:36 am

      Is it a shared mailbox or a mailbox they all log into? Shared mailboxes are a bit tricker - As long as they are folder fields, it should work.

      Reply
  26. Irmina says

    February 16, 2017 at 6:00 am

    Hi Diane, thank you for the information, it was very helpful. I wanted to add an extra text column so that me and my colleague can leave each other remarks. I successfully created the extra column and I can add text, but my delegate (who has all the same rights to the mailbox as I have) doesn't see the messages (I created the same column there). Can you tell me what I am doing wrong? Thank you in advance.

    Reply
    • Diane Poremsky says

      March 6, 2017 at 12:28 am

      Did you create a new column or add the existing column you created, to the delegates view?

      Reply
  27. Matt says

    January 5, 2017 at 10:00 am

    Hello,

    I am running Office and Outlook 2013 at the moment. Can anyone tell me if custom columns now work in conversation view in Outlook 2016? Of is the header issue in 2010 and 2013 still present?

    Thanks!

    Matt

    Reply
    • Diane Poremsky says

      January 5, 2017 at 10:31 am

      I'm not sure what you mean by custom columns working but nothing has changed with the view between versions, so it's safe to say that the problem still exists.

      Reply
  28. Mohamed A.Laymoun says

    November 26, 2016 at 7:52 am

    hello, can I modify the field subject to become not editable, after adding an editable column?

    Reply
    • Diane Poremsky says

      November 26, 2016 at 11:28 pm

      No. If you have in-cell editing enabled, you can't lock a column that is editable.

      Reply
  29. Stephen Gethin says

    November 25, 2016 at 8:01 pm

    That is cool. I want to be able assign emails to particular clients, within clients to particular matters and within particular matters to tasks. The idea is that I could sort or filter for emails relating to a particular client/matter pair. This would require me to use/create a database of clients/matters in/associated withOutlook so that I could select the relevant client from a drop down list. New clients are added all the time, so the DB would need a UI to enable me to add to it (i.e. client names wouldn't be hard coded in at the start). Can I do this?

    Reply
    • Diane Poremsky says

      January 5, 2017 at 10:38 am

      Yes, you can do this using a macro, but you'll need to use a userform to display the list - you can't add dropdown fields to a view and customizing the default message form is not supported. I don't have any samples that use Access DB though, sorry. You'll need to read the fields and store them in an array memory and read them into the list. (I have several samples on the site that use a text file to populate a userform - it's basically the same but you'll read access instead - https://www.slipstick.com/developer/code-samples/outlook-vbatext-file-list/.)

      Reply
  30. Shreya says

    November 25, 2016 at 6:41 am

    I have created a custom outlook form.I have saved it as .html.I wanted to read this html file and send mail to the customer using java mail api but only lebels are coming up for the user and textbox and dropdown are not displaying.When i saw the source code the textbox or dropdown list code is not there.Can you please help me into this issue.

    Reply
    • Diane Poremsky says

      January 5, 2017 at 11:30 am

      Outlook doesn't support HTML forms and i've never used the java mail api, so I can't say what is happening - whether the problem is related to outlook not supporting HTML forms or if they are getting messed up. Users would need to open the mail using View in browser to use a form sent by email - for list reason, we usually recommend sending a link to a web page containing the form.

      Reply
  31. Jerry says

    September 20, 2016 at 2:01 pm

    How can we export the custom fields into a csv file?

    Reply
    • Diane Poremsky says

      September 20, 2016 at 10:43 pm

      You would need to use VBA to send them to a CSV as you can't export custom fields (there is one utility that can do, if you don't want to write a macro). Or add all of the fields to the view then copy and paste. https://www.slipstick.com/tutorial/no-export-way-to-use-outlook-data/

      Reply
  32. Tara says

    August 25, 2016 at 7:32 pm

    Hi Diane,

    We have a custom text field, with in cell editing on. However when some people enter text, it can only be seen by some people in our group not all. The people who can't see the text, can enter it and as soon as they hit enter the text disappears from their view. However the others can still see it?

    Reply
    • Diane Poremsky says

      August 26, 2016 at 6:58 pm

      So they can see the field but not the values in the field? if they open the item and look at All fields pge and view custom fields, do they see the value? if so, my guess is a corrupt view.

      Reply
  33. Hemant says

    July 26, 2016 at 12:02 am

    Thanks, Very useful

    Reply
  34. Casey says

    April 7, 2016 at 9:58 am

    Hi Diane,

    Thank you so much for the great tutorial!

    I was able to create the custom notes column, but it won't apply to all of my folders. In order for that column to show up in other folders, I've had to go into the individual folders and change the setting. Is there a way to make this the default view for ALL of my folders without having to manually set it up in each folder?

    Reply
    • Diane Poremsky says

      June 16, 2016 at 12:06 am

      You need to use a macro to add the field to the folder then set the view. Outlook 2013/2016 can apply a view to all folders - in older versions you would need to customize the default view.

      Reply
  35. Evan says

    February 11, 2016 at 9:35 am

    Is it possible to create a custom text field for all email messages? I would like to have a custom text field that is a copy of the Sent or Received datetime field (automatically copied using a macro or something similar). I need the custom field to be text type in order to map it (cannot use formula type).

    Reply
    • Diane Poremsky says

      February 15, 2016 at 1:09 am

      Yes, you can - use either a run a script or an item add macro to get the fate from the message and write it to a field.

      Reply
  36. Evan says

    February 10, 2016 at 5:05 pm

    Very helpful Diane. I am interested in auto-filling this custom field with either the sent or received date and time, formatted as text. Do you know if this will be possible using a macro or something similar?

    Reply
    • Diane Poremsky says

      February 11, 2016 at 9:38 am

      Yes, it is possible. See https://www.slipstick.com/outlook/email/sort-messages-sender-domain/ for one example. I have a sample script that uses a rule but if you are running it on all messages as they arrive, an itemadd (or a newmailex) macro would be better. ItemAdd: https://www.slipstick.com/developer/processing-incoming-e-mails-with-macros/

      Reply
    • Diane Poremsky says

      February 11, 2016 at 9:40 am

      BTW, you could use a formula field and read the date field, but they are not sortable or groupable. If you use a text field, you can sort and group and for that you need to use a macro.

      Reply
  37. sammy says

    January 28, 2016 at 4:50 pm

    Can i enable in-cell editing for one column only? we are using a shared inbox and would like to add text notes to a custom column, however my concern is that enabling editing of cells allows any user to edit any of the cells, which my compromise the original email. any way to only allow edit for one column?

    Reply
    • Diane Poremsky says

      January 28, 2016 at 7:04 pm

      You can't enable it for one column only, but you could keep incell editing off and use a macro to pop up a text box then save it to the custom field.

      Reply
      • Cindy says

        February 17, 2016 at 9:09 pm

        I have the same issue with in-cell editing and would like to keep it off -- this macro sounds like just what I need. How can I create that?

      • Diane Poremsky says

        February 18, 2016 at 12:08 am

        The macro at https://www.slipstick.com/developer/code-samples/create-custom-numbering-field/ shows the basics of working with custom fields.

        Replace the For/Next block with this:
        For Each obj In Selection

        strDomain = InputBox("Enter your text")
        Set objProp = obj.UserProperties.Add("My Notes", olText, True)
        objProp.Value = strDomain
        obj.Save

        Err.Clear
        Next

      • Diane Poremsky says

        February 18, 2016 at 12:21 am

        BTW, if you want to edit a note and kept the original note use these lines (in this order) in place of the same ones in the code snippet.
        Set objProp = obj.UserProperties.Add("My Notes", olText, True)
        strDomain = InputBox("Enter your note ", , " " & objProp.Value)

      • Juraj says

        August 27, 2016 at 1:25 am

        Dear Diane,
        i want to keep the in cell editing off and somehow edit the custom field (to see my notes for some of the emails in inbox). I tried the above mentioned macro, however it seems not working for me, because the field "My notes" was not editable and nothing pops up. Can you advise pls?

      • Diane Poremsky says

        September 20, 2016 at 11:12 pm

        This doesn't require in cell editing-( it changes the first selected item only ).
        Public Sub EditField()
        Dim obj As Object
        Dim objProp As Outlook.UserProperty
        Dim strNote As String, strAcct As String, strCurrent As String
        Dim propertyAccessor As Outlook.propertyAccessor

        Set obj = Application.ActiveExplorer.Selection.Item(1)
        On Error Resume Next
        strNote = InputBox("Enter Note: ")

        Set objProp = obj.UserProperties.Add("Index", olText, True)
        objProp.Value = strNote
        obj.Save
        Err.Clear
        Set obj = Nothing
        End Sub

      • Egor says

        March 4, 2017 at 8:53 am

        Diane, thank you for macro.
        But in my way:
        The macro is working just for once, and if I want to change my User field again for selected mail I have an error massage. In this moment VBA highlight "oMail.Save" string.
        Error massage is like "You can't do this, because the item was edited".
        But! If after editing the user field after first time I select another mail and then select again the first mail the macro is working.

        My code:

        Public Sub test()

        Dim oMail As Object
        Dim oUserProp As Outlook.UserProperty
        Dim myPropField, commNew As String

        myPropField = "Comment"

        Set oMail = Application.ActiveExplorer.Selection.Item(1)

        On Error Resume Next

        commNew = InputBox("Enter comment")

        Set oUserProp = oMail.UserProperties.Find(myPropField)
        oUserProp.Value = commNew
        oMail.Save
        Err.Clear

        Set oMail = Nothing

        End Sub

        Why I have error massage when trying to use this macro at the second time? What do you think?

        Than you!

      • Diane Poremsky says

        March 6, 2017 at 12:30 am

        >> But! If after editing the user field after first time I select another mail and then select again the first mail the macro is working.

        This is an imap account? It's a known issue - outlook needs to sync changes back to the server before it can be edited and you need to 'refresh' it in outlook, which you do when you switch messages and come back to it.

  38. Ryan says

    January 26, 2016 at 10:25 pm

    I made a custom template / form through the developer tab. The problem I have is the text boxes won't let me add a hyperlink or let me paste I hyperlink in. Using outlook 10. I just won't a normal unlocked text box??

    Reply
    • Diane Poremsky says

      January 27, 2016 at 12:04 am

      It should be a normal text box, although links might not be clickable in it. Right click on the text box (in the form designer) and choose properties. Is it read only? (display tab).

      Reply
  39. Maxi says

    January 19, 2016 at 3:40 pm

    Diane is there a way I can make a custom column that will show what I have put in as the "Display As" on their contact card? I have been trying and can not get it to work.
    P.S. First name, last or Company will work as well

    Reply
    • Diane Poremsky says

      January 28, 2016 at 7:11 pm

      You'll need to do a contact lookup - i have a macro that does this with categories, it could easily be tweaked to get the display name.
      See https://www.slipstick.com/developer/categorize-messages-using-contact-category/ - replace this line:
      Item.Categories = oContact.Categories
      with something like this
      Set objProp = Item.UserProperties.Add("Display Name", olText, True)
      objProp.Value = ocontact.displayname

      add this at the top with other dim's
      Dim objProp As Outlook.UserProperty

      Reply
  40. Roger Dsouza says

    January 6, 2016 at 8:55 am

    Hi Diane, I need your help with cell edit field. When we use cell edit field we add a field who will action that email but when we try to search email = From it does also gets edited. I had raise this question earlier. Can you help. The field which I want to get edit should get edit rest all should remain the same.

    Reply
    • Diane Poremsky says

      January 6, 2016 at 10:07 am

      What type of custom field did you add? Searching shouldn't change the value of the field.

      Reply
  41. Netalie says

    November 23, 2015 at 4:39 am

    Hi Diane, how do you search all those "note" in the new column you had created?

    Reply
    • Diane Poremsky says

      January 6, 2016 at 12:44 am

      Depending on your version of Outlook, if the field is in the view, it should be searched during a basic search. (This isn't working in Outlook 2016 at this time.)

      Reply
      • Sean says

        January 19, 2016 at 1:45 am

        Does anyone know how to solve this for 2016?

      • Diane Poremsky says

        January 19, 2016 at 5:19 pm

        We're waiting for an update that fixes search issues - it's not something that end-users can do on their own. Sorry.

  42. Alex Hamilton says

    October 17, 2015 at 2:08 pm

    Hi Diane, thanks for all your input. I frequently run searches on my email so I can identify email relating to my clients and thus bill them for it. Whenever I try to customize the columns shown and add the message column it comes up blank. It would really help me to see the text of the message when I look at my search results. Suggestions?

    Reply
  43. Roger D says

    October 17, 2015 at 1:20 am

    Hi I want steps how to edit only one field. We work a company where three people share common email id. Just need to mark a comment who has to action that. But when we do cell edit all columns get edited. We just want only that specific column should be edited once we add that field from User defined field. While searching mails from a person search field also gets edited. Thank you if any one can assist with this

    Reply
  44. Vangie says

    October 3, 2015 at 8:23 pm

    Hi Dianne I have created an additional column for text data in our network shared drive. everything works except when message is moved to a subfolder we cannot see the text data on the user-defined column fiel. we change permissions to all. What are we doing wrong? what do we need to do inorder the text data entered on the additional column visible to every users

    Reply
    • Diane Poremsky says

      October 14, 2015 at 12:06 pm

      This is a subfolder on a hard drive? Can any one see the value? (i'm wondering if the property isn't moving with the message.)

      Reply
  45. sandiorella says

    September 27, 2015 at 10:43 pm

    Hi Diane

    I used custom text fields to create additional note fields for my appointments but wanted to check that these fields are not visible to recipients that are external to my network.

    Thanks!

    Reply
    • Diane Poremsky says

      October 14, 2015 at 11:58 am

      no, they should not be sent in external meetings, especially if using ics to the internet. You can confirm by inviting your home address to a meeting then saving the ics to your hard drive and opening it in notepad. Do you see the custom field?

      Reply
  46. Nimish Shah says

    August 29, 2015 at 9:16 am

    Can one have a drop down list type of field as a new custom field which can be used during in-cell editing. (The in-built Category field works that way)

    Reply
    • Diane Poremsky says

      August 29, 2015 at 10:23 pm

      No, you can't create custom dropdown fields in the view.

      Reply
  47. Rebecca says

    August 26, 2015 at 12:06 am

    I have created an additional column for text data in a public folder. This field is only visible to me, not to the other users who have access to that folder.
    Is there a way they can view it also?

    Reply
    • Diane Poremsky says

      August 26, 2015 at 9:29 pm

      Is it in the list of user defined fields for that folder? They'll need to add it to their own view.

      Reply
  48. Randy says

    August 17, 2015 at 3:48 pm

    Thanks!

    Reply
  49. Randy says

    August 17, 2015 at 2:56 pm

    Hi Diane, enjoy reading your posts. My boss is asking if there is a way in Outlook 2010 to enhance the Subject text or From person so that these fields flash on/off or in some way enhanced? Her emails seem to get lost in the long list of emails that her boss has and she is hoping there is a way to "showcase" her emails for him. Thanks!

    Reply
    • Diane Poremsky says

      August 17, 2015 at 3:39 pm

      No to flashing. You can use automatic formatting to highlight the messages in a color so they stand out better.
      https://www.slipstick.com/tutorial/use-automatic-formatting-to-highlight-messages/

      Reply
    • Giuseppe says

      August 18, 2015 at 4:39 am

      Thanks Diane, but unfortunately not working. I have managed anyway to implement a mapi field pr_creator_name which working for both existing and new messages. But I have a further problem now, I'm migrating 6 months emails from outlook 2003 to outlook 2010/2013, and when copy/pasting the emails changing the field pr_creator_name to the user who is importing messages. Do you know how to keep all email properties as they are before the importing? Many thanks in advance!

      Reply
      • Diane Poremsky says

        August 26, 2015 at 9:28 pm

        Try moving the mail, not copy. if they doesn't change it, then no, you can't change it.

  50. Giuseppe says

    August 14, 2015 at 10:25 am

    Hello Diane,
    is there a way, within a corporate email address used by various users, to create a field displaying the name of the users who sent an email,cin order the others to see who sent it? Many thanks in advance. Brgds

    Reply
    • Diane Poremsky says

      August 17, 2015 at 3:43 pm

      Are they opening the mailbox as a shared mailbox in their profile and using Send as? If so, add the email account field to the view - that field will contain their account name.

      Reply
  51. Kamesh says

    July 20, 2015 at 12:19 am

    Hello,

    can an custom field added in shared mailbox, made visible to all users in outlook

    Reply
    • Diane Poremsky says

      July 29, 2015 at 10:38 pm

      The field would be in the view and the view can be visible to all users if they have sufficient permissions (Owner permissions). Otherwise, each person needs to create a view and add that field to it.

      Reply
  52. Hannah Rollo says

    July 6, 2015 at 7:19 am

    This was very helpful thank you. I wanted to create something slightly different but I am not sure if this is possible.
    On the right hand side of emails in my inbox , I have the option to click the little grey flag to change it to red, and it then appears in my task list.
    I would like to then click the flag again (from the email list) when I have completed the/task/responded to my email and then for a tick to appear so that I know I have dealt with the email. I know this is is possible as I have this on my work computer, when I right click it shows as mark complete.
    Any help would be much appreciated as I have spent a very long time doing this
    Thanks

    Reply
    • Diane Poremsky says

      July 29, 2015 at 10:52 pm

      When you flag messages it adds them to the To-Do list, it doesn't create a new task form, so it should be working the same way at home as it does at work. When you mark it complete, the entry on the to-do list is marked complete.

      Reply
  53. Jeff Robinson says

    June 23, 2015 at 7:06 pm

    Diane. I just moved from Lotus Notes to Outlook 2013. I file all my incoming mail and outgoing mail in the folder related to the project I am working on. I have something like 75 project folders. In Lotus Notes, they had a field called "Who". It seemed that this listed the person who sent the eMail to me [From] in Outlook unless I was the sender in which case the Who field would show who I was sending the eMail [To]. So a combination of the Outllok [From] and [To] fields with some intelligence. This allowed me to sort all eMail in one project folder by "Who" and it would show me all eMails to and from a specific person, with enough smarts to know that if I was the sender it would put all the eMails that I sent to that person chronological order with the eMails that sent to me. Outlook doesn't have this field. I tried adding a Combination field with the following formula: IIF[From]="myemailaddress.com",[To].[From]. Two problems: 1. It always lists From so it never finds eMails from me, even though the [From] field clearly shows that it is from me. 2. I cannot sort by this column anyway.
    As an Outlook guru, any thoughts? Thanks .... Jeff

    Reply
    • Diane Poremsky says

      July 29, 2015 at 11:53 pm

      Probably a macro - it could add the sender's name to a custom field and the recipients name for sent items. The macro at https://www.slipstick.com/outlook/email/sort-messages-sender-domain/ grabs the domain but you could use .sendername in the run a script rule.

      Reply
  54. Anne Valerie says

    April 22, 2015 at 8:21 am

    hello.. is there a way that the additional column created will be visible to other users of a shared mailbox?

    Reply
    • Diane Poremsky says

      April 22, 2015 at 8:57 am

      Try creating a new view that has the field using 'this folder, visible to everyone'.

      Reply
  55. Dale says

    March 19, 2015 at 3:04 pm

    Hi Diane,
    Thank you for taking the time to put together this post. We are using O365, Outlook 2013 and have shared mailboxes where we would like to add columns. Does one of your books cover this topic? Maybe one of your books has other neat capabilities that most people don't use?
    Regards,
    Dale

    Reply
    • Diane Poremsky says

      March 20, 2015 at 11:54 pm

      No, my books don't cover this. The method on this page *should* work if you create the field in the shared mailbox folder. However, I know custom forms are buggy in shared mailboxes and if it's not working out well for you, it sounds like custom fields are a problem too.

      Reply
  56. Arunas says

    January 28, 2015 at 5:03 am

    Dear Diane,

    Outlook native Priority fields does not satisfy my needs. My needs are to have full range of values from 001 to 999 to be able to sort by this field. Unfortunately, I can't find a way to use this custom field, aka "My Priority" in both - Tasks and Inbox - folders. Is it a way to do this? Or maybe you will suggest workarounds/alternatives for my needs?

    Reply
    • Diane Poremsky says

      February 9, 2015 at 10:52 pm

      You should be able to add it to both folders - create a custom view and add the field to the row of field name. Enable in-cell editing if you want to edit the field in the view.

      Reply
  57. regan says

    September 18, 2014 at 11:15 am

    How can I have one column in multiple folders. So, when I add text to a new column in my inbox, the text will stay when I move it to a folder.

    Reply
    • Diane Poremsky says

      September 18, 2014 at 11:55 am

      If you add the text to a custom field, it travels with the item (assuming you are not using IMAP folders) - you just need to add the field to the view in the second folder.
      I created the custom field in the inbox then moved it to a new folder and added the field to the view (I used Outlook 2010/2013 Apply view to other folders feature):
      Custom field

      Reply
  58. Denis says

    August 20, 2014 at 2:56 pm

    Diane,

    Thank you very much for your tutorial!!! Is there any way I can add Comments Column to multiple folders within Outlook instance?

    Reply
    • Diane Poremsky says

      August 20, 2014 at 10:48 pm

      In Outlook 2010 and 2013, apply the view to other folders. (It works in other versions too, but it's really easy to apply a view to all folders at once in 2010 and 2013.)

      Reply
  59. Dkuni says

    June 25, 2014 at 1:24 pm

    Hi, we use office 365 (desktop based) and would love to do something similar for our contacts ("people"). Is there a way?

    Reply
    • Diane Poremsky says

      June 25, 2014 at 2:31 pm

      It works with any outlook form, so yes, you can do it. You can either add the field to the folder as shown on this page, or create a custom field on a form.
      See https://www.slipstick.com/developer/designing-custom-forms/ for more information.

      Reply
  60. mshariar@gmail.com says

    January 29, 2014 at 2:50 pm

    in outlook 2010 how can I allow in-cell editing on a specific column? Although I really like custom note feature but the problem is with in-cell editing enabled when i sort my emails as "from" I'm not able to search by typing a name.
    Mike

    Reply
    • Diane Poremsky says

      January 29, 2014 at 4:48 pm

      Unfortunately, you can't enable it for just one folder. You could create a custom view and switch views as needed.

      Reply
  61. PALady says

    December 30, 2013 at 2:24 pm

    I am using Outlook 2010. Step 1 states "Open the Customize View dialog." There is no "Customize View dialog" in 2010 that I can see. I want to be able to add a Notes field with in-cell editing so I can type...you guessed it...notes. I usually use conversation view, but believe from what I'm viewing here that won't work. So my questions are:
    1) Where is the "Customize View Dialog" in 2010?
    2) In which view(s) will I be able to do in-cell editing on the Notes field?
    Thank you!

    Reply
    • Diane Poremsky says

      December 30, 2013 at 6:44 pm

      In Outlook 2010, go to the View tab, View Settings. You'll need to create a custom text field. You can enable in-cell editing in any table view. It won't work on single messages when you use Show conversation as there is no separate conversation group header but it will work if there is more than one message in the conversation.

      Reply
      • Diane Poremsky says

        December 30, 2013 at 8:58 pm

        Video instructions for the notes field is here: http//www.youtube.com/embed/5XsRJ-i8-po

  62. Joseph Awe says

    December 3, 2013 at 7:15 am

    In Outlook 2013, is there a way to have the checkbox show up on a list view? The same view works properly in 2010, but in Outlook 2013, it shows up as a YES/NO column. If you have in cell editing turned on, when you click the field, you see the checkbox for a brief second, and then it returns to a YES/NO column.

    Reply
  63. piotr sienkiewicz says

    November 30, 2013 at 3:28 pm

    here is an interesting fact - you need to have conversation mode off to be able to create a check box in a record (mail) with a click. BUT, once its there, it works even if you have conversation mode back on. Just for this mail AND ITS ENTIRE conversation. So it now behave just as a flag filed does. The other mails are unchanged (i.e. they are still dead to a click when the conv mode is on). Now that does not sound like it was planned that way...;)
    Outlook, and Office, 2013 is chock full of bugs, unfortunately.

    Reply
    • Diane Poremsky says

      November 30, 2013 at 8:05 pm

      It's not a bug, it's "by design". When you have a single message in a conversation the conversation group header is also the message, but when you have two or more messages in a conversation there is a separate conversation group header. That's why this doesn't work with single messages in conversation view. If you have multiple messages in a conversion, you can expand the conversation and it works.

      Reply
  64. piotr sienkiewicz says

    November 29, 2013 at 2:30 am

    that was it (the conversation view)! Should have guessed, I was just a few hours earlier experimenting with editing message titles, where the same issue arises. sorry to bother you through obtuseness. thx.

    Reply
    • Diane Poremsky says

      November 29, 2013 at 11:54 am

      Not a problem. I'm sure it will help someone else.

      Reply
  65. piotr sienkiewicz says

    November 28, 2013 at 6:05 pm

    its enabled, but... it does not seem to work. on any of the fields! meaning, I can't in-cell edit eg. the subject filed, or the from filed, or any of them. Seems the only thing that happede when I set the Enable In-cell editing checkbiox was that grid lines appeared around each message/field.

    Reply
    • Diane Poremsky says

      November 28, 2013 at 10:14 pm

      Not all fields are editable with in-cell enabled. I just tested this in Outlook 2013 - it doesn't work when show as conversation is enabled and there is only one message in the conversation. The message acts as its own conversation header so the custom field won't work.

      Reply
  66. Piotr says

    November 28, 2013 at 5:58 pm

    Yes its enabled. What next;)?

    Reply
  67. piotr sienkiewicz says

    November 28, 2013 at 10:45 am

    Hi, I'm using outlook 2013 (connected to the Office 365 Exchange). The fild appeared, as you described. But clicking the cell does nothing. What can be wrong? thanks in advance for your help.

    Reply
    • Diane Poremsky says

      November 28, 2013 at 5:50 pm

      is in-cell editing enabled? it shouldn't be necessary if you use the checkbox, but that is the first thing I'd check.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Visit Slipstick Forums.
What's New at Slipstick.com

Latest EMO: Vol. 31 Issue 3

Subscribe to Exchange Messaging Outlook






Support Services

Do you need help setting up Outlook, moving your email to a new computer, migrating or configuring Office 365, or just need some one-on-one assistance?

Our Sponsors

CompanionLink
ReliefJet
  • Popular
  • Latest
  • Week Month All
  • Jetpack plugin with Stats module needs to be enabled.
  • Error Opening iCloud Appointments in Classic Outlook
  • Opt out of Microsoft 365 Companion Apps
  • Mail Templates in Outlook for Windows (and Web)
  • Urban legend: Microsoft Deletes Old Outlook.com Messages
  • Buttons in the New Message Notifications
  • Move Deleted Items to Another Folder Automatically
  • Open Outlook Templates using PowerShell
  • Count and List Folders in Classic Outlook
  • Google Workspace and Outlook with POP Mail
  • Import EML Files into New Outlook
Ajax spinner

Recent Bugs List

Microsoft keeps a running list of issues affecting recently released updates at Fixes or workarounds for recent issues in classic Outlook (Windows).

For new Outlook for Windows: Fixes or workarounds for recent issues in new Outlook for Windows .

Outlook for Mac Recent issues: Fixes or workarounds for recent issues in Outlook for Mac

Outlook.com Recent issues: Fixes or workarounds for recent issues on Outlook.com

Office Update History

Update history for supported Office versions is at Update history for Office

Outlook Suggestions and Feedback

Outlook Feedback covers Outlook as an email client, including Outlook Android, iOS, Mac, and Windows clients, as well as the browser extension (PWA) and Outlook on the web.

Outlook (new) Feedback. Use this for feedback and suggestions for Outlook (new).

Use Outlook.com Feedback for suggestions or feedback about Outlook.com accounts.

Other Microsoft 365 applications and services




New Outlook Articles

Error Opening iCloud Appointments in Classic Outlook

Opt out of Microsoft 365 Companion Apps

Mail Templates in Outlook for Windows (and Web)

Urban legend: Microsoft Deletes Old Outlook.com Messages

Buttons in the New Message Notifications

Move Deleted Items to Another Folder Automatically

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Google Workspace and Outlook with POP Mail

Import EML Files into New Outlook

Newest Code Samples

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Insert Word Document into Email using VBA

Warn Before Deleting a Contact

Use PowerShell to Delete Attachments

Remove RE:, FWD:, and Other Prefixes from Subject Line

Change the Mailing Address Using PowerShell

Categorize @Mentioned Messages

Send an Email When You Open Outlook

Delete Old Calendar Events using VBA

VBA Basics

How to use the VBA Editor

Work with open item or selected item

Working with All Items in a Folder or Selected Items

VBA and non-default Outlook Folders

Backup and save your Outlook VBA macros

Get text using Left, Right, Mid, Len, InStr

Using Arrays in Outlook macros

Use RegEx to extract message text

Paste clipboard contents

Windows Folder Picker

Custom Forms

Designing Microsoft Outlook Forms

Set a custom form as default

Developer Resources

Developer Resources

Developer Tools

VBOffice.net samples

SlovakTech.com

Outlook MVP David Lee

Repair PST

Convert an OST to PST

Repair damaged PST file

Repair large PST File

Remove password from PST

Merge Two Data Files

Sync & Share Outlook Data

  • Share Calendar & Contacts
  • Synchronize two computers
  • Sync Calendar and Contacts Using Outlook.com
  • Sync Outlook & Android Devices
  • Sync Google Calendar with Outlook
  • Access Folders in Other Users Mailboxes

Diane Poremsky [Outlook MVP]

Make a donation

Mail Tools

Sending and Retrieval Tools

Mass Mail Tools

Compose Tools

Duplicate Remover Tools

Mail Tools for Outlook

Online Services

Calendar Tools

Schedule Management

Calendar Printing Tools

Calendar Reminder Tools

Calendar Dates & Data

Time and Billing Tools

Meeting Productivity Tools

Duplicate Remover Tools

Productivity

Productivity Tools

Automatic Message Processing Tools

Special Function Automatic Processing Tools

Housekeeping and Message Management

Task Tools

Project and Business Management Tools

Choosing the Folder to Save a Sent Message In

Run Rules on messages after reading

Help & Suggestions

Submit Outlook Feature Requests

Slipstick Support Services

Buy Microsoft 365 Office Software and Services

Visit Slipstick Forums.

What's New at Slipstick.com

Home | Outlook User | Exchange Administrator | Office 365 | Outlook.com | Outlook Developer
Outlook for Mac | Common Problems | Utilities & Addins | Tutorials
Outlook & iCloud Issues | Outlook Apps
EMO Archives | About Slipstick | Slipstick Forums
Submit New or Updated Outlook and Exchange Server Utilities

Send comments using our Feedback page
Copyright © 2026 Slipstick Systems. All rights reserved.
Slipstick Systems is not affiliated with Microsoft Corporation.