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

问题描述:

毫无疑问,解决方案可能是在我的鼻子下面,但花费了几个小时后,我放弃了。我有一个不可接受的解决方法。这里是公式直接从电子表格:通过VBA字符串连接的输入公式

="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" 

我一定会很感激,如果有人可以帮忙。我通常没有太多的串接困难,但是,这个问题让我感到困惑,毫无疑问,我忽略了一些简单的技巧。提前致谢。

+0

的'&'在Excel公式串并置运算符可以使用这样的(没有空格),但在VBA代码小心;确保在它之前加一个空格,否则'FooBar&'被解释为[type hint](https://*.com/documentation/vba/877/declaring-variables/2960/type-hints#t=201707141458476405156)对于'Long'标识符,因为'42&'被解释为一个Long类型的提示。 –

+0

我会看一看,并牢记在心。非常感谢您的意见! – user3752758

您想在处理A1表示法时使用.Formula

并且只在网站字符串的每一端有""

使用这样的:

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

这样做!在我看来,它有时可能不必要地困难。如果他们能够派人到月球......感谢您节省更多时间!只要我符合条件,我会立即投票... – user3752758