VBA code text format

CarlStephens

Board Regular
Joined
Sep 25, 2020
Messages
128
Office Version
  1. 2016
Platform
  1. Windows
Hello All,

The below code creates an email in Lotus Notes, and the text of the body of the email comes from a sheet in the work book. What do I need to add to the code so that the format of the text (colour, font type and size) in the sheet is the same as the body of the email? Thank you.

VBA Code:
Public Sub Create_and_Display_Notes_Email2()

    Dim NUIWorkspace As Object
    Dim NUIDocument As Object
    Dim ToEmail As String, CCEmail As String, BCCEmail As String, Subject As String, BodyText As String
   
    With ActiveSheet
        ToEmail = .Range("C2").Value
        CCEmail = .Range("C3").Value
        BCCEmail = .Range("C4").Value
        Subject = .Range("C5").Value
        BodyText = Join(Application.Transpose(.Range("C7", .Cells(.Rows.Count, "C").End(xlUp)).Value), vbCrLf)
    End With
   
    Set NUIWorkspace = CreateObject("Notes.NotesUIWorkspace")
   
    'Create an email using the Notes UI
   
    NUIWorkspace.ComposeDocument , , "Memo"
   
    Do
        Set NUIDocument = NUIWorkspace.CurrentDocument
        DoEvents
    Loop While NUIDocument Is Nothing
   
    With NUIDocument
        .FieldSetText "EnterSendTo", ToEmail
        .FieldSetText "EnterCopyTo", CCEmail
        .FieldSetText "EnterBlindCopyTo", BCCEmail
        .FieldSetText "Subject", Subject
   
        .GoToField "Body"
        .InsertText BodyText
        .GoToField "Body"
        MsgBox "Go to your emails and you will see that a email has been created with all of the details."
    End With
   
End Sub
 
Last edited by a moderator:

Excel Facts

Format cells as time
Select range and press Ctrl+Shift+2 to format cells as time. (Shift 2 is the @ sign).

Forum statistics

Threads
1,214,515
Messages
6,119,970
Members
448,933
Latest member
Bluedbw

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top