Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
无论如何要替换文本框中的文本,例如见下文。我目前正在使用它,但在 VBA 中似乎效果不佳。
If TextBox6.Text.Contains("<GTOL-PERP>") Then TextBox6.Text = TextBox6.Text.Replace("<GTOL-PERP>", "j") End If
.Text 是 VBA 中的字符串属性。字符串不是 VBA 中的对象,因此在处理它们时需要使用字符串函数而不是方法。见下文:
If instr(TextBox6.Text, "<GTOL-PERP>") Then TextBox6.Text = replace(TextBox6.Text, "<GTOL-PERP>", "j") End If
VBA 中的字符串函数列表
编辑您实际上可以跳过 IF,因为如果文本不在字符串中,则 replace() 不会引发错误。