リスト件数が多くてスクロールする必要があるのなら、別フォームにリストボックスを配置して、別フォームは「ポップアップ」を「はい」にしておきます。そのリストボックスのダブルクリックで挿入を実行すればいいでしょう。
別フォームなら、元フォームのテキストボックスはアクティブなままですので、SelStart やSelTextは使えますのでやはりコードはシンプルになります。
ポップアップフォーム上のリストボックスのダブルクリック時のコードは下記になります。
Private Sub リスト0_DblClick(Cancel As Integer)
With Forms!フォーム1!テキスト1
.SelText = Me.リスト0,Value
.Value = .Value & vbCrLf
.SelStart = Len(.Value)
End With
End Sub
元フォームの読み込み時のコード
Private Sub Form_Load()
DoCmd.OpenForm "ポップアップフォーム"
Forms!ポップアップフォーム.Move 100, 100 '表示させたい位置に移動
End Sub
ポップアップフォームでは見た目がという場合は使えませんが。