2024年5月11日发(作者:)

Excel VBA编程 文字框

在应用程序中,文字框主要承担大量文本信息的输入和输出任务。根据需要可以使输出

的文本自动换行,或加入滚动条以显示完整的文本内容。对显示的文本内容可以进行修改编

辑,也可以设定文本柜背景色以及文字大小均颜色等。

与标签类似,无论在设计状态或程序运行状态都可以输入文本内容,但接收文本内容的

是Text属性。另外在文字框中的数据均为字符串类型,若为数值型,则必须经过相应的函

数转换才能使用。

下面介绍文字框控件常用的属性,其功能如表13-2所示。

表13-2 文字框控件属性

属性

MaxLength

说明

用于限制文本柜中输入的文本长度(字符个数)。缺省值为0,表示可以接收任

意多的字符;若设置值大于0,则该数值为文本框中能输入的最多字符个数。

MultiLine

用于确定文本柜中是否允许输入以显示多行文本。

当MultiLine属性值为True,表示可输入和显示多行文本。当MultiLine属性值

为False,表示只允许单行,并忽略回车键(换行)的作用。注意:该属性只能在

设计时设置,不能在程序代码中设置。

PasswordChar

ScrollBars

SelStart

SelLength

SelText

Text

用于确定是否显示文本框中键入的字符。若设置PasswordChar为“*”,则用“*”

代替输入的内容。缺省值为生字符串(文本正常显示)。

用于确定文字框是否使用水平以垂直滚动条。其中0表示不显示滚动条,1表

示显示水平滚动条,2表示显示垂直滚动条,3表示两者都显示

设置或返回文字框中文本的插入点位置

设置或返回文字框中选中文本的长度

设置或返回文字框中的选中文本字符串

用来存放数据的地方,它的内容可预先输入或作为默认值或者用来读取用户输

入的信息

另外,文字框控件主要用来接收用户输入的信息,常用的事件如表13-3所示

表13-3 文字框常用事件

事件

Change

GotFocus

Keydown

Click

LostFocus

KeyPress

Keyup

DblClick

件。

当文本框成为当前文本框,即获得光标时,引发本事件。

当文本框为当前文本框,用户按下键盘上某个按键时,发生本事件。

用户在文本框中单击鼠标左键时,发生本事件。

当光标离开文本框时,引发本事件

当文本框为当前文本框,用户按下或松开键盘上某个按键时,发生本事件。

当文本框为当前文本框,用户松开键盘上某个按键时,发生本事件。

用户在文本框中双击鼠标左键时,发生本事件。

说明

当文本框的Text属性值,即显示在文本框中的文本内容发生改变时,引发本事

例如,在文字框中指定显示的文字,如图所示。

图 使用文字框

= "显示文字"

标签与文字框的主要区别是:用户不能直接编辑或更改标签框中的信息;标签具有“透

明”(Backstyle)特性,因而可将标签设置在具有图像(或图形)背景的窗体(或控件对象)上;

标签中的文字内容是通过Caption属性设置的。