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

1

Como eu altero essa parte do código do VBA de modo que, em vez de = datewanted na célula do excel, recebo o valor estático da "data desejada".

ws.Range("A" & lastRowofA & ":A" & lastRow).Formula = "=datewanted"
    
por user13783 12.04.2015 / 05:45

1 resposta

3

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

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

Se datewanted for uma variável em seu código do VBA que contém um valor a ser inserido em suas células, simplesmente elimine as aspas ao redor:

ws.Range("A" & lastRowofA & ":A" & lastRow).Value = datewanted
    
por 12.04.2015 / 06:26