IMC

Para criar uma função em VBA que calcula o Índice de Massa Corporal (IMC), considerando que o peso está na célula A1, a altura na célula A2 e que o resultado deve ser colocado na célula A4, você pode usar o seguinte código. Este código assume que o peso está em quilogramas e a altura em metros.


Sub CalcularIMC()
    Dim peso As Double
    Dim altura As Double
    Dim imc As Double

    ' Lê o peso da célula A1 e a altura da célula A2
    peso = ThisWorkbook.Sheets(1).Range("A1").Value
    altura = ThisWorkbook.Sheets(1).Range("A2").Value

    ' Verifica se os valores são maiores que zero para evitar divisão por zero
    If peso > 0 And altura > 0 Then
        ' Calcula o IMC
        imc = peso / (altura * altura)

        ' Coloca o resultado na célula A4
        ThisWorkbook.Sheets(1).Range("A4").Value = imc
    Else
        ThisWorkbook.Sheets(1).Range("A4").Value = "Valores inválidos"
    End If
End Sub




Abra o Excel e pressione ALT + F11 para abrir o Editor do VBA.
No menu “Inserir”, escolha “Módulo” para criar um novo módulo.
Cole o código acima no módulo.
Execute a sub-rotina CalcularIMC com o peso na célula A1 e a altura na célula A2 da primeira planilha.
O IMC é calculado dividindo o peso (em quilogramas) pelo quadrado da altura (em metros). O resultado será mostrado na célula A4. Lembre-se de que o IMC é apenas uma medida geral e pode não refletir perfeitamente a saúde ou a composição corporal de uma pessoa individual.

Caso queira receber esse arquivo Excel, contendo essa função, é só enviar um e-mail
solicitando para o endereço
marmitanao@gmail.com