替换文本框中的文本
无论如何,是否可以替换文本框中的文本,例如见下文。我目前正在使用这个,但在 VBA 中似乎效果不佳。
If TextBox6.Text.Contains("<GTOL-PERP>") Then
TextBox6.Text = TextBox6.Text.Replace("<GTOL-PERP>", "j")
End If
Is there anyway to replace text in a textbox for example see below. I am currently using this, but does not seem to work well in VBA.
If TextBox6.Text.Contains("<GTOL-PERP>") Then
TextBox6.Text = TextBox6.Text.Replace("<GTOL-PERP>", "j")
End If
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.Text 是 VBA 中的字符串属性。字符串不是 VBA 中的对象,因此在处理它们时需要使用字符串函数而不是方法。请参阅下文:
VBA 中的字符串函数列表
编辑< /strong> 您实际上可以跳过 IF,因为如果文本不在字符串中,replace() 不会抛出错误。
.Text is a string property in VBA. Strings are not objects in VBA so you'll need to use string functions rather than methods when dealing with them. See below:
A List of String Functions in VBA
EDIT You can actually skip the IF since replace() doesn't throw an error if the text isn't in the string.