Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia.
Estou tentando passar uma formulaLocal para uma planilha via VBA entretanto, quando a formula tem mais de 1023 caracteres, ele insere automaticamente uma quebra de linha na String, assim, não consigo enviar a formulaLocal pois, a mesma não tem o formato correto.
Já tentei SPLIT, Replace e demais funções sem sucesso.
Alguém sabe como devo proceder?
Minha variavel que popula a formulaLocal é String.
Obs: o interessante é que, ele coloca os dados corretamente, só está quebra de linha que está gerando o problema.
Dim formulaValor as String
formulaValor = "=SOMA("
'-------------
'Aqui vai o código que popula a variável que, nada mais é que uma concatenação
For linhaAux = LinhaInicioOrc To LinhaFimOrc - 1
If (CStr(Range("N" & linhaAux).Value) = "0") And CStr(Range("N" & linhaAux - 1).Value) = "0" And CStr(Range("N" & linhaAux + 1).Value) = "0" Then
formulaValor = formulaValor & "CR" & linhaAux
If (linhaAux < LinhaFimOrc - 1) Then
formulaValor = formulaValor & ";"
End If
End If
Next
'-------------
Range("CR" + LinhaFimOrc).FormulaLocal = formulaValor
Obriigado pelo apoio de todos.
Carregando comentários...