所以我对VBA很陌生。我创建了一个非常简单的模板,当打开它时,它会给我一个要填写的表格,它将通过命令按钮将文本插入到文档中。
我正在尝试更进一步,但不确定如何将代码组合在一起。要插入文本,我正在使用书签功能。在我的表单上,我有 4 个文本框作为选项。如果所有 4 都填写,则文本如下所示:
选项 1 选项 2 选项 3 选项 4
我需要它看起来像:
选项 1、选项 2、选项 3 和选项 4
不仅如此,我还希望根据填充的文本框数量添加“和”。例如,如果我只填充了前两个,我需要它看起来像:
选项 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