Assumendo che la RichTextBox si chaimi rtb1 e il testo da inserire sia inserito in una textbox (Text1), devi concatenare la parte che va da 0 alla posizione del cursore (ricavabile con rtb.selstart), con il contenuto della textbox e con la parte della RichTextBox che va dalla posizione del cursore sino alla fine.
In parole povere:
codice:
rtb1.Text = Left(rtb1.Text, rtb1.SelStart) & Text1.Text & Right(rtb1.Text, Len(rtb1.Text) - rtb1.SelStart)
Ciauz

CHico