如何在 VBA 中粘贴静态值而不是动态值

如何在 VBA 中粘贴静态值而不是动态值

我该如何更改这段 VBA 代码,以便获取“datewanted”的静态值而不是 Excel 单元格中的 =datewanted。

ws.Range("A" & lastRowofA & ":A" & lastRow).Formula = "=datewanted"

答案1

您需要使用 Range 对象的 Value 属性而不是 Formula 属性:

ws.Range("A" & lastRowofA & ":A" & lastRow).Value = "datewanted"

如果datewanted您的 VBA 代码中有一个变量,包含要插入到单元格中的值,则只需删除周围的引号:

ws.Range("A" & lastRowofA & ":A" & lastRow).Value = datewanted

相关内容