Excel 通过VBA实现字符串连接的输入公式

Excel 通过VBA实现字符串连接的输入公式,excel,vba,excel-formula,Excel,Vba,Excel Formula,毫无疑问,解决方案可能就在我眼皮底下,但在花了几个小时处理这个问题后,我放弃了。我有一个不可接受的解决办法。以下是从电子表格中直接得出的公式: ="https://www.google.com/maps/?z=12&t=k&q="&D2&"'"&C2 这是VBA代码,无论我用它做什么,它都会出错 ActiveCell.FormulaR1C1 = "="""https://www.google.com/maps/?z=12&t=k&q="

毫无疑问,解决方案可能就在我眼皮底下,但在花了几个小时处理这个问题后,我放弃了。我有一个不可接受的解决办法。以下是从电子表格中直接得出的公式:

="https://www.google.com/maps/?z=12&t=k&q="&D2&"'"&C2
这是VBA代码,无论我用它做什么,它都会出错

 ActiveCell.FormulaR1C1 = "="""https://www.google.com/maps/?z=12&t=k&q="""&D2&"" '""&C2"

如果有人能帮忙,我一定会很感激的。我通常不会有太多的串联困难,但是,这一个已经得到了我,毫无疑问,我忽略了一些简单的技巧。提前感谢。

在处理A1符号时,您需要
.Formula

并且仅在网站字符串的每一端显示

使用以下命令:

ActiveCell.Formula = "=""https://www.google.com/maps/?z=12&t=k&q=""&D2&""'""&C2"

Excel公式中的
&
字符串连接运算符可以这样使用(没有空格),但在VBA代码中要小心;请确保在其前面加一个空格,否则
FooBar&
将被解释为
Long
标识符的类型提示,而
42&
将被解释为
Long
文本的类型提示。我将对此进行研究并牢记在心。非常感谢您的投入!成功了!在我看来,有时这可能是不必要的困难。如果他们能把人送上月球。。。谢谢你节省了更多的时间!!我一有资格就投赞成票。。。