Boa tarde !
Pesquisando muito e sofrendo ( afinal quem não sofre ) vou compartilhar dicas bacanas para essa rotina que dá as vezes muita dor de cabeça para as pessoas, que é inserir fórmulas na célula desejada pelo VBA.
Os comandos mais comuns para esta tarefa são:
Range("A1").Formula
ou
Range("A1").Select
Selection.Formula
com estes comandos iniciamos a tarefa de colocar a fórmula na célula desejada.
Imaginando que você escolheu a primeira opção:
Range("A1").Formula = "=text(now(),""mmm dd"")"
Desta maneira você insere a fórmula TEXT na célula A1.
Importante observar:
a)"A1" é a celula desejada, sendo que pode ser qualquer célula.
b)Quando uma fórmula tiver parâmetros, ou seja, tiver separações de " ; " (ponto e virgula) use sempre " , " (virgula), pois o VBA não entende o " ; " usado comumente nas formulas do excel.
c)Cuidado com as " (aspas duplas), elas são a chave para que sua fórmula funcione ou dê errado.
É isso Srs,
Até a próxima !
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário