复选框生成字母

时间:2017-06-08 06:52:25

标签: vba checkbox text word-vba

我目前正在为我们在工作中使用的一些字母构建User form,我想设计userform来生成主要只是复选框的字母。 e.g。

  

在收到以下内容之前,您的申请无法完成:   法定声明,提供有关您的财务状况的声明

在上面的示例中,我需要两个复选框。

复选框1:

  

法定声明,就您的提供声明:

Checkbox2:

  

财务状况

我想我要问的问题分为两部分:

1:如何获得生成文本的复选框?

2:如何获得多个复选框以针对同一书签生成文本?

我可能不需要法定声明,我可能需要经过认证的副本:" ---"银行详细信息,身份证明,公民身份证明"

从用户表单可以看出它非常广泛,表单下半部分的所有复选框都需要生成文本。 感谢任何建议或方向或资源或任何事情。

1 个答案:

答案 0 :(得分:1)

理论上,您可以将要插入到字母中的文本存储在复选框的标题属性中,并在选中该复选框时使用代码将文本插入到字母中。我认为这很麻烦,建议您使用标题作为标题,例如"法定声明"。如果检查了这样的段落插入到字母中,否则它被省略。

所需声明可能包含许多项目中的一项或多项。由于您正在考虑复选框,因此您可以为每个复选框提供一个"银行详细信息","身份证明","公民身份证明"。这些选择非常短,可以放在标题属性中。但是如果文本更长或者长度变化很大,我建议使用文本框。因此,如果单击Cbx1,则插入Tbx1的文本等。

或者,如果只需要一个项目,您可以考虑下拉列表。或者您可以使用包含多个选项的列表框。原则上,我认为使用不同的系统进行不同级别的决策有助于用户在表单中找到自己的方式。例如,使用复选框选择段落(其全文可能显示在相邻的文本框中),然后切换到列表框,选项按钮,下拉列表或看起来完全不同的复选框以指定所选段落的内容。在用户选中其框之前,所有这些细节都可能被隐藏。