ActiveCell.Formula + String

时间:2017-03-17 10:48:19

标签: excel excel-vba vba

我在字符串中有一个动态变量,它由for通过ODBC连接挂载,但当我尝试将它作为公式时,它让我失望。

IUser

你怎么能让它运作起来?

谢谢。

2 个答案:

答案 0 :(得分:0)

如果您尝试使用该字符串创建引用,则可以使用:

foreach (Button b in nameOfWrappanel.Children.OfType<Button>())
{
    list.Add(b);
}

答案 1 :(得分:0)

我认为在活动单元格中你想要的公式是
="Informe - " & TEXT(C9;"aaaa/mm/dd") & " - " & TEXT(G9;"aaaa/mm/dd")
这将显示如下内容:
Informe - 2017/01/01 - 2017/02/01

目前,您的代码认为C9和G9是VBA变量而不是单元格引用,因为您的报价不会翻倍。

使用:

VariableString = "=""Informe - "" & Text(R9C3,""yyyy/mm/dd"") & "" - "" & Text(R9C7,""yyyy/mm/dd"")"
ActiveCell.FormulaR1C1Local = VariableString

我已经将您的单元格引用更新为R1C1样式,因为我发现它们更容易在VBA中编写。

修改:您可能需要将,更新为;,将yyyy更新为aaaa。不知道FormulaR1C1Local是否将其更改为区域设置的正确格式。