很难解释。
我的目标是将以下公式写入单元格:=FDS(0056650,"FG_Price(02/14/2017)")
该公式适用于COM加载项并返回一个值。数字序列和日期是变量。当我输入它时,它将默认0056650为556650,即使字符串是0056650。
以下代码,j =" Sedol_check是一个字符串。
WS_Detailed.Cells(CPA_Row_Count, CPA_Column_Count).Offset(1, 0)_
= "=FDS(" & Sedol_Check & "," & j & "FG_Price(02/14/2017)" & j & ")"
如果单元格格式化为文本,则COM添加无效。欢迎任何想法。
由于
答案 0 :(得分:2)
如果FDS函数需要两个字符串参数(我猜它来自FactSet市场跟踪器?),那么只需将第一个参数括在引号中;将您的代码更改为:
WS_Detailed.Cells(CPA_Row_Count, CPA_Column_Count).Offset(1, 0)_
= "=FDS(" & j & Sedol_Check & j & "," & j & "FG_Price(02/14/2017)" & j & ")"
您还可以在构建Sedol_Check时插入引号。