Macro VBA to get selected text in Outlook 2003

Posted by balalakshmi on Stack Overflow See other posts from Stack Overflow or by balalakshmi
Published on 2010-04-07T10:45:38Z Indexed on 2010/04/07 10:53 UTC
Read the original article Hit count: 296

Filed under:
|

I am trying to use this code snippet to get the selected text in outlook 2003

Sub SelectedTextDispaly()

    On Error Resume Next
      Err.Clear

      Dim oText As TextRange

      ''# Get an object reference to the selected text range.
      Set oText = ActiveWindow.Selection.TextRange

      ''# Check to see whether error occurred when getting text object
      ''# reference.
      If Err.Number <> 0 Then

         MsgBox "Invalid Selection. Please highlight some text " _
            & "or select a text frame and run the macro again.", _
            vbExclamation
         End

      End If

      ''# Display the selected text in a message box.
      If oText.Text = "" Then
         MsgBox "No Text Selected.", vbInformation
      Else
         MsgBox oText.Text, vbInformation
      End If

End Sub

When running this macro I get the error

---------------------------
Microsoft Visual Basic
---------------------------
Compile error:

User-defined type not defined

Do I need to add any references to fix this up?

© Stack Overflow or respective owner

Related posts about vba

Related posts about outlook2003