Excel - um cálculo de célula

  • Questão
  • Solução
  • Nota

Questão

Precisa de um programa que calcule soma toda vez que eu colocar em uma célula um número. Por exemplo, na célula A1 para colocar o número: 1, 1200, 0, 50 e na célula B1 para calcular a soma de (1, 1200, 0.50)

Se alguém pudesse me ajudar,

Agradeço antecipadamente.

Solução

Contanto que haja 3 números e configuração iguais

primeiro número espaço de vírgula segundo número vírgula espaço terceiro número

então a macro a seguir você obterá o resultado em B1

Uma fórmula pode ser construída, mas para mim será complicada.

A macro é:

 Subteste () Dim j, j1, k, k1, m, m1, nj = InStr (Faixa ("a1"). Valor, ", ") j1 = Esquerda (Faixa ("A1"). Valor, j - 1 ) k = InStr (j + 1, Faixa ("A1"). Valor, ", ") k1 = Médio (Faixa ("A1"). Valor, j + 2, k - 4) m1 = Direita (Range (" A1 "). Valor, Len (Range (" A1 "). Valor) - k) n = WorksheetFunction.Sum (j1, k1, m1) 'MsgBox n Faixa (" B1 ") = n End Sub 

Nota

Graças a venkat1926 por esta dica no fórum.

Artigo Anterior Próximo Artigo

Principais Dicas