Bom dia,
Estou utilizando o VBA para jogar fórmulas nas células de uma planilha, e me aparece este erro.
Aqui está um exemplo de código que gera o erro.
Range("P4") = "=seerro(((((1 + O4) ^ (I4 / 252)) / ((1 + O3) ^ (I3 / 252))) ^ (252 / G4) - 1)," & Chr(34) & "" & Chr(34) & ")"
ou até mesmo:
Cells(Count + 4, 30) = "= SOMA(AD4:AD" & (Count + 3) & ")", onde Count é uma variável inteira.
Toda a ortografia está correta, visto que quando entro na planilha, clico na célula com o #NOME? e aperto F2+Enter, ela some com o erro e me dá o resultado esperado.
O jeito que usei para resolver isso é pela linha de código abaixo, porém ela demora mais de um segundo por célula, inviabilizando este método para planilhas grandes.
Cells(Range("C2") + 4, 30).Select
mFormula = ActiveCell.FormulaLocal
ActiveCell.FormulaLocal = mFormula
Gostaria de saber se á algum método de contornar este erro #NOME? ao se escrever a fórmula na célula.
Agradeço a todos que puderem me ajudar!
Postado : 28/10/2014 6:55 am