我该如何更改这段 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