通过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"
我一定会很感激,如果有人可以帮忙。我通常没有太多的串接困难,但是,这个问题让我感到困惑,毫无疑问,我忽略了一些简单的技巧。提前致谢。
答
您想在处理A1表示法时使用.Formula
。
并且只在网站字符串的每一端有""
。
使用这样的:
ActiveCell.Formula = "=""https://www.google.com/maps/?z=12&t=k&q=""&D2&""'""&C2"
+0
这样做!在我看来,它有时可能不必要地困难。如果他们能够派人到月球......感谢您节省更多时间!只要我符合条件,我会立即投票... – user3752758
的'&'在Excel公式串并置运算符可以使用这样的(没有空格),但在VBA代码小心;确保在它之前加一个空格,否则'FooBar&'被解释为[type hint](https://stackoverflow.com/documentation/vba/877/declaring-variables/2960/type-hints#t=201707141458476405156)对于'Long'标识符,因为'42&'被解释为一个Long类型的提示。 –
我会看一看,并牢记在心。非常感谢您的意见! – user3752758