1

我正在尝试在 excel 2011 的列中的一组单元格前面添加以下代码。

<div class="cpt_product_description "><div>

我试过用这个:

Sub Add2Formula()

' Add text

For Each c In Selection

c.Activate

ActiveCell.FormulaR1C1 = "test - " & ActiveCell.Formula

Next c

End Sub

--- 这工作并在单元格前面添加了“测试 - ” - 导致这些预期结果:

test - lknaslkndaslkdn

当我尝试在 vba 代码中添加 div html 时 - (上面的代码示例中的“test -”)它给了我类似“unexpected:exception”之类的错误,并且它突出显示文本红色,就好像在vba 编辑器....我是否遗漏了一些允许像 < 和空格和 " 之类的字符的东西?

任何帮助将不胜感激。

最终结果应如下所示:

<div class="cpt_product_description "><div>lknaslkndaslkdn
4

1 回答 1

1

使用您的文本作为"<div class=""cpt_product_description ""><div>"

例如

ActiveCell.FormulaR1C1 = "<div class=""cpt_product_description ""><div>" & ActiveCell.Formula

添加说明

" 表示 vba 中字符串的开头或结尾。如果您需要字符串中的 ",vba 让您这样做的唯一方法是使用 2 eg""。

于 2013-04-10T09:10:44.727 回答