Multiplique todos os valores do Excel por uma constante

Como multiplicar todas as células em um intervalo por uma constante

Você gostaria de garantir que todas as constantes em um intervalo sejam multiplicadas por um fator? Você pode conseguir isso usando a função EDITAR - INSERIR CONTEÚDO.

É mais fácil se você usar a seguinte macro:

Usar subfator ()
Dim Cell As Range
Dim valor de entrada enquanto
Valor de entrada = InputBox ("Por favor, insira o fator (por exemplo, 100)")
Para cada célula na seleção
Se não (Cell.HasFormula) Então
Cell.Formula = "=" & Cell.Value & "*" & Val (valor de entrada)
Fim se
Próxima célula
End Sub

Na primeira etapa, selecione um intervalo de células em uma tabela. A figura a seguir mostra um exemplo de uma área destacada.

Em seguida, chame a macro. O Excel agora pede em uma janela o fator que você deseja usar. A figura a seguir mostra esta janela:

Confirme a definição do fator com o botão OK.

O Excel agora percorre todas as células da seleção. Apenas as células nas quais não há fórmula são alteradas. Eles são multiplicados pelo fator inserido. O Excel insere o novo valor como uma fórmula na célula. A figura a seguir mostra como pode ser o resultado:

Se você deseja inserir os números como constantes, substitua a linha "Célula.Fórmula" pela seguinte expressão:

Cell.Value = Cell.Value * Val (valor de entrada)

Ao inserir um fator menor que um, você também pode dividir as células por uma constante.

Convertendo uma fórmula em uma constante usando uma macro: como converter um cálculo usando VBA em um valor absoluto

Você deseja converter as células de um intervalo em valores absolutos. Você pode fazer isso de forma interativa copiando a área e colando-a como valores. O comando apropriado é denominado "Editar - Colar especial" no Excel até a versão 2003 e "Iniciar - Colar - Colar especial" no Excel a partir da versão 2007.

Se você deseja converter células individuais em uma macro, o seguinte código de programa o ajudará:

SubValueConvert ()
Com ActiveSheet.Range ("a1")
.Formula = .Value
Terminar com
End Sub

A macro converte o conteúdo atual da célula A1 na tabela ativa em um valor absoluto.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave