如何根据文本/字符串的长度调整文本框的高度

时间:2016-06-09 16:52:09

标签: vba excel-vba excel

这更像是一个概念问题。正如标题中所述,我想创建一个功能或子模块,它能够从单元格中取出文本并将其放入表单上的文本框中;然后,我希望文本框根据该单元格中文本的长度调整其高度。除了一些过时的帖子外,我做了一些没有太大成功的研究。我想了解你是否可以用数字方式比较字符串的长度和文本框的宽度,或者是否有一种简单的方法来计算字符串的宽度。我使用的字体是Tahoma尺寸10。

提前感谢您的回复。

1 个答案:

答案 0 :(得分:0)

无需功能。使用Excel提供的内容

  

右键单击|格式形状|文本框

     

在自动调整部分

下      

选中“调整形状大小以适合文字”

     

取消选中“允许文字溢出形状”

为UserForm文本框编辑

  

设置AutoSize = True

     

设置多线=真