SetFocus 方法、LineCount 和 TextLength 属性示例
下例用 LineCount 和 TextLength 属性及 SetFocus 方法统计文本框中文本的字符和行数。在该示例中,用户可在文本框中键入字符,并检索 LineCount 和 TextLength 属性的当前值。
窗体包含:
- 名为 TextBox1 的文本框。
- 名为 CommandButton1 的命令按钮。
- 名为 Label1 和 Label2 的两个标签控件。 '按 Shift + Enter 组合键,在文本框中另起一行。
Sub UserForm_CommandButton1_Click()
'要得到行数,必须先将焦点
'移到 TextBox1
UserForm_TextBox1.SetFocus
UserForm_Label1.Caption = "LineCount = " & UserForm_TextBox1.LineCount
UserForm_Label2.Caption = "TextLength = " & UserForm_TextBox1.TextLength
End Sub
Sub UserForm_Initialize()
UserForm_CommandButton1.WordWrap = True
UserForm_CommandButton1.AutoSize = True
UserForm_CommandButton1.Caption = "Get Counts"
UserForm_Label1.Caption = "LineCount = "
UserForm_Label2.Caption = "TextLength = "
UserForm_TextBox1.MultiLine = True
UserForm_TextBox1.WordWrap = True
UserForm_TextBox1.Text = "Enter your text here."
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21