Excel VBA中userform的Textbox输入的文本只能显示在一行,我想输入长文本,该怎么办

textbox就能输入一行嘛,显示的文本也有限,但是我想输入很多信息,还是用textbox吗?或者有其他的方法可以实现,求大神解答

选择TEXTBOX 右键 属性
MultiLine 设置为TRUE (自动换行)
ScrollBoars 设置为2 (垂直滚动条)
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-22
应该有个Multiline的属性,设置成true本回答被提问者采纳

Excel VBA中userform的Textbox输入的文本只能显示在一行,我想输入长文 ...
选择TEXTBOX 右键 属性 MultiLine 设置为TRUE (自动换行)ScrollBoars 设置为2 (垂直滚动条)

vba如何限制文本框输入长度
在Excel VBA中,可以使用文本框的MaxLength属性来限制输入长度。将这个属性设置为所需的最大字符数,如果用户尝试输入的字符数超过这个限制,文本框将自动截取超出部分。下面是一些示例代码:' 设置文本框的最大长度为10UserForm1.TextBox1.MaxLength = 10' 在文本框中输入超过10个字符时,自动截取超出部分...

关于vba动态控制的textbox_exit解决方法
关于vba动态控制的textbox_exit解决方法如下,首先在需要在主页面的一个路障选择打开,简单的用户表单使用三个文本框,一个用于用户id,两个用于使用手持扫描仪输入序列号。用户加载excel文件,userform.show加载,用户输入id然后简单验证以验证数字,然后焦点设置在第一个文本框上,用户扫描条形码以输入序列号...

在VBA 中如何把窗体中输入的字符串型数据转换为长整形。
if isnumeric(userform1.textbox1.value) then a=clng(userform1.textbox1.value)

VBA中如何根据文本长短设置窗口大小
粗调:用鼠标拉列头(如A,B)和行头(如1,2),这个适用已经有内容的表格,调整后可以使行高和列高很好适应现有的内容。细调:对准列头或行头-右键-选择列宽或行高-直接输入数字即可,这个比较适和还没具体内容的。自动调整:开始-格式-自动调整行高、列宽,这个办法也只适用有内容的。图解:...

vba 用户窗体中文本框的值变动?
首先,这段代码是显示 UserForm3。此时你的代码要做的工作是给 UserForm3 初始化窗口。通俗地讲,你应该是把 arr(i) 数组里面的值赋值给相应的 TextBox 文本框,而不是反过来写;只有当每任意一个 TextBox 发生 Change 或 Enter 事件后,才需要把输入的值写回到对应的 arr(i) 数组单元中。

vba中如何让textbox文本框自动根据内容增加高度,同时textbox文本框插入...
MultiLine = TrueEnd Sub可以给你一个思路。 第2个sub是给定初始的textbox宽度,并允许换行。第一个sub是根据输入内容的长度变换textbox的高度,具体数据需要自己调整。给的这个例子,输入字母可以正常使用。汉字的话 换为 TextBox1.Height = Int(Len(TextBox1.Text) \/ 3) * 10 + 20 ...

vba cad 运行时textbox等控件不能输入文本
拖放一个附加控件里的AcF0cusCtrl控件到窗体上 注意是放在窗体上 不是放在窗体里的各种控件上 这样窗体就能获取焦点了 文本框就可以在窗体属性ShowModal为False的情况下输入了

excel带VBA窗体 打开的问题
再加一句隐藏窗口的语句就行:Private Sub Workbook_Open()Application.Visible = False Windows(ThisWorkbook.Name).Visible = False UserForm4.Show (modeless)End Sub 不过隐藏后就看不见了,最好在窗体关闭时又显示出来:Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)Window...

excel窗体文本框要求只能输入数值,VBA代码如何写?
我是一名银行工作都,现正在制作一个实用数据处理小程序,制作后在调试过程中出现,若当前输入法为中文,若打小数点即变为句号,以至计算错误,诚请各位好友给予帮助,具体要求如下: 1、文本框内最多只能输入两位小数; 2、无论系统当前输入法为中文、... 展开 gdg...

相似回答