excel textbox 控件
来源:百度知道 编辑:UC知道 时间:2024/05/17 00:38:56
如果回答的好再加分!!
1楼的回答其实我已经知道的了。我之所以还要提问,我是想找一个比较简单点的方法,可以写一个判断语句,把几个控件的事件写在一起,望有高人赐教,
提高悬赏了
实现代码如下:
Private Sub CommandButton1_Click()
MsgBox Worksheets("sheet1").TextBox1.Text
End SubPrivate Sub TextBox1_Change()
Sheet3.Cells(3, 4).Value = TextBox1.Text
End Sub
Private Sub UserForm_Initialize()
TextBox1.Text = Sheet1.Cells(3, 4).Value
End Sub
要想写一个判断语句并不难,只要把居中的语句写成一个函数就可以了:
Sub TxtCenter(TextBoxName As TextBox)
TextBoxName.SelStart = 0
TextBoxName.SelLength = Len(TextBoxName.Text)
End Sub
上述函数调用举例:
Private Sub TextBox1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
TxtCenter TextBox1 '只要一条语句
End Sub
其他的控件textbox2,textbox3,textbox4,textbox5 ……等多个控件的用法同上。
答案补充:如果需要批处理的话就得用控件数组,可是VBA并没有提供控件数组,如果非得使用的话还得牵扯类模块有关问题,相当麻烦。所以还是这样一个一个写吧。
===================
代码如下。
===================
Private Sub TextBox1_MouseMove(ByVal Button As