Como colar valor estático, não valor dinâmico no VBA

1

Como altero esse trecho de código VBA de modo que, em vez de = datewanted na célula do excel, obtenho o valor estático do "datewanted".

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

Respostas:

3

Você precisa usar a propriedade Value do objeto Range em vez da propriedade Formula:

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

Se datewantedfor uma variável no seu código VBA que contém um valor a ser inserido nas células, basta soltar as aspas:

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