Se você importou fórmulas de outra planilha, pode ter passado por esse problema, onde um apóstrofe é adicionado ao início de cada fórmula. Então ao invés de exibir os resultados da fórmula, você vê a própria fórmula. O código baixo vai corrigir isso, basta marcar as planilhas e executar.Sub FixFormulas()Dim arrData() As VariantDim rng As Excel.RangeDim lRows As LongDim lCols As LongDim i As Long, j As Long' let's not accidently use this on a non-Range objectIf TypeName(Selection) <> "Range" Then Exit SubLet lRows = Selection.Rows.CountLet lCols = Selection.Columns.CountReDim arrData(1 To lRows, 1 To lCols)Set rng = SelectionLet arrData = rng.ValueFor j = 1 To lColsFor i = 1 To lRowsLet arrData(i,j) = "=" & Right(arrData(i,j), Len(arrData(i,j)) - 1)Next iNext jLet rng.Value = arrDataSet rng = NothingEnd SubTags: VBA, Excel, célula, cell, apostrofe, formulas, imported, badly
✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.
VBA Excel - Fórmulas mal importadas - Fix Badly Imported Formulas
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário