As previously explained the form used in my commercial app has a rich text textbox control on the left and HTML on the right displayed in a web browser control
For the rich text control, I use the built in rich text toolbar. It works fine and I never saw any reason to find an alternative. In any case, I've never tried to disable that toolbar and it may not be possible to do so
The 30 buttons in a row on the form toolbar are used to format the contents of the HTML in the web browser control.
For example, clicking the Bold button whilst a text selection is highlighted runs this code
Code:
Me.WBrowser.Object.Document.execCommand "Bold", False, Null
The Hyperlink button does this:
Code:
Me.WBrowser.Object.Document.execCommand "CreateLink", True
Other buttons are used to cut/copy/paste, undo/redo, add numbered or bulleted lists, italic/underline/strikethrough text, superscript/subscript, change text or background colour/ highlight text, left/centre/right align or justify, indent/outdent; add line, image, table, rectangle etc, etc...
In other words, they provide almost all the features found in HTML web pages though I'm using this feature to create rich text and HTML help pages displayed in an Access form.
This is a randomly selected example of HTML generated using this approach - there are over 400 such help pages with images, links etc

Each of those pages can also be printed:

You may be able to display your rich text in a web browser control and do something similar but I never tried as the built in toolbar works fine for me
Anyway, hope that's sufficient to get you started