Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Comando VBA para calcular amplitude entre 3 valores

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Marco_Bertolani
Colaborador
Colaborador
Mensagens: 49
Registrado em: Ter Nov 13, 2012 6:44 pm

Comando VBA para calcular amplitude entre 3 valores

Mensagem por Marco_Bertolani »

Olá,

Preciso de um comando VBA para calcular a amplitude entre valores dispostos em 3 colunas da planilha Excel. Exemplo:

tenho um valor na célula A1 = 10
tenho um valor na célula B1 = 12
tenho um valor na célula C1 = 7

Preciso que o comando calcule a diferença entre o maior e o menor valor dessas 3 colunas (12 - 7) e me retorne o resultado na célula D1.

Se alguém puder me ajudar, agradeço!

Marco.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: Comando VBA para calcular amplitude entre 3 valores

Mensagem por joseA »

Código: Selecionar todos

Sub Diferença()
Maior = Application.WorksheetFunction.Max(Plan1.Range("A1:C1"))
Menor = Application.WorksheetFunction.Min(Plan1.Range("A1:C1"))
MsgBox Application.WorksheetFunction.Sum(Maior - Menor)
End Sub


Avatar do usuário
netocasaroli
Consultor
Consultor
Mensagens: 219
Registrado em: Seg Mai 11, 2015 5:24 pm
Localização: Londrina-PR

Re: Comando VBA para calcular amplitude entre 3 valores

Mensagem por netocasaroli »

Marco,

Além da solução enviada pelo colega JoseA, você pode, se quiser fugir do VBA, usar a seguinte fórmula: =MÁXIMO($A$1:$C$1)-MÍNIMO($A$1:$C$1).


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder