だから私はVBAに非常に慣れていません。非常に単純なテンプレートを作成しました。このテンプレートを開くと、コマンド ボタンを使用してドキュメントにテキストを挿入する入力フォームが表示されます。
私はそれをさらに一歩進めようとしていますが、コードをまとめる方法がわかりません。テキストを挿入するには、ブックマーク機能を使用しています。私のフォームには、オプションとして機能する 4 つのテキスト ボックスがあります。4 つすべてが入力されている場合、テキストは次のようになります。
オプション1オプション2オプション3オプション4
次のようにする必要があります。
オプション 1、オプション 2、オプション 3、およびオプション 4
それだけでなく、入力されたテキストボックスの数に応じて「and」が追加されるようにしたいと思います。たとえば、最初の 2 つしか入力されていない場合は、次のようにする必要があります。
オプション 1 とオプション 2
それは理にかなっていますか?以下は現在の構成です。前進するための指針をいただければ幸いです。
Private Sub cmdSubmit_Click()
Application.ScreenUpdating = False
With ActiveDocument
.Bookmarks("Program1").Range.Text = TextBox1.Value
.Bookmarks("Program2").Range.Text = TextBox2.Value
.Bookmarks("Program3").Range.Text = TextBox3.Value
.Bookmarks("program4").Range.Text = TextBox4.Value
End With
Application.ScreenUpdating = True
Unload Me
End Sub