Дык а как ее непрограммно осуществить?
Если в качестве источника/приемника данных использовать буфер обмена, то в VB есть объект Clipboard с методами SetText и GetText.
У RichTextBox'а есть свойства SelText и SelRTF, с помощью которых можно обратиться к выделенному тексту. Вот простой примерчик (за правильность не ручаюсь - VB сегодня помер по вине HDD

)
Вставка:
- Код: Выделить всё
RichTextBox.SelText = Clipboard.GetText
Копирование:
- Код: Выделить всё
Clipboard.SetText RichTextBox.selText
Чтобы сохранить форматирование текста, нужно заменить SelText на SelRTF.