1

这个看起来很简单,我被卡住了。我在 VBA 中有一个函数,它搜索一个字符串并将一个 char 替换为另一个(有点像 REPLACE 函数,但有一些其他的工作)

我这样调用函数:

NewText = My_Replace(OldText, "sample text", """)

此函数将查找出现的"sample text"并找到第一个"出现的,然后从字符串中删除这一段。

问题是,我如何传递"给函数,因为这是我要剪切的字符串的另一端。

谢谢

4

1 回答 1

0

您需要通过在字符串中加倍来转义双引号。所以你需要 6 个"字符(一个用于打开字符串文字,两个用于第一个双引号,两个用于第二个双引号,一个用于关闭文字),导致

NewText = My_Replace(OldText, "sample text", """""")
于 2013-08-26T05:11:09.793 回答