我在这里看到了一个关于使用VBA从Excel的文本框中获取文本的答案:
获取文本框的值到单元格
今天我进行了评论,但不确定是否会被注意到,所以我想问一下问题。我的Excel版本是2002/版本10。我的疑问是,这种从
当我使用以下代码时:
我希望这有意义,也希望有人知道答案。
谢谢
TextBox
返回文本的方法是否限制了返回一定数量的字符/字符串长度。
Worksheets("Sheet1").Shapes("TextBox 1").TextFrame.Characters.Text
这将返回文本,但它没有返回整个字符串。当我使用以下代码时:
Worksheets("Sheet1").Shapes("TextBox 1").TextFrame.Characters.Text = "blah blah blah"
它会将文本设置为"blah blah blah",除非初始文本相当长。在这种情况下,它会覆盖大部分现有文本"blah blah blah",但还包括剩余的文本部分。我希望这有意义,也希望有人知道答案。
谢谢
****此外**** 实际上,我刚刚看了一下,有趣的是它返回的字符数是255(著名的255)。
因此,考虑到这一点,我认为我的问题需要修改为:“是否有办法绕过这个被限制在255个字符的限制?”