KeyPress 事件示例
下例用 KeyPress 事件,把击键值从一个文本框复制到另一个文本框中。用户在相应标记的文本框中键入内容。
窗体包含:
- 名为 TextBox1 和 TextBox2 的两个文本框控件。
Sub UserForm_TextBox1_KeyPress(KeyAscii)
UserForm_TextBox2.Text = UserForm_TextBox2.Text & Chr(KeyAscii)
'为处理键组合(用 Shift,
'Control,Option,Command 以及其他键),
'或 Tab 键 或 Enter 键,用 KeyDown 或 KeyUp 事件。
End Sub
Sub UserForm_Initialize()
UserForm.Move 0, 0, 570, 380
UserForm_TextBox1.Move 30, 40, 220, 160
UserForm_TextBox1.MultiLine = True
UserForm_TextBox1.WordWrap = True
UserForm_TextBox1.Text = "Type text here."
UserForm_TextBox1.EnterKeyBehavior = True
UserForm_TextBox2.Move 298, 40, 220, 160
UserForm_TextBox2.MultiLine = True
UserForm_TextBox2.WordWrap = True
UserForm_TextBox2.Text = "Typed text copied here."
UserForm_TextBox2.Locked = True
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24