将公式插入单元格时出现问题

时间:2017-08-07 13:06:55

标签: excel-vba vba excel

我正在尝试使用以下代码将公式插入到单元格中:

  author    | total_price
------------|-------------
 OneAuthor  |    100.35
OtherAuthor |     50.00
    ...     |      ...

(vide是一个字符串变量)但它不断返回Application defined或Object defined error。

谢谢!

2 个答案:

答案 0 :(得分:0)

plotBaseLayer(data) { this.setState({ data: data }) const baseFeatures = [] let baseLayer = Object() Object.keys(data.features).forEach((key) => { const basePoints = new olFeature({ geometry: new olGeomPoint(olProj.transform( [data.features[key].geometry.coordinates[0], data.features[key].geometry.coordinates[1]], 'EPSG:4326', MapHandler.map.getView().getProjection().getCode())) }) baseFeatures.push(basePoints) }) const vectorSource = new ol.source.Vector({ features: baseFeatures }); baseLayer = new olLayerVector({ source: vectorSource }) this.map.addLayer(baseLayer) } 更改为;

,更改为" & vide & "

""" & vide & """更改为M

""M""更改为ISERROR

IFERROR

答案 1 :(得分:0)

由于您的本地设置,您使用;而不是,

如果您必须使用;,请尝试替换:

ActiveCell.Formula

使用:

ActiveCell.FormulaLocal

另外,我想使用Chr(34)来获取"。 所以最后将你的公式更改为:

...1000000000);" & Chr(34) & vide & Chr(34) & ")"