Ejegir de entre dos operaciones con un valor en vba

Para Dante Amor.

Estimado Dante buenos días, antes que nada gracias por atender esta pregunta. Tengo dos operaciones (Multiplicación y división) en vba y quiero saber si se puede que mediante un valor de celda esta pueda elegir cual operación utilizar y dar el resultado.

1 respuesta

Respuesta
1

H o l a:

Te pongo un ejemplo:

    If Range("B2") = "Mult" Then
        res = valor1 * valor2
    Else
        res = valor1 / valor2
    End If

Si tienes problemas para adaptar el código, podrías poner ejemplos reales con todo el detalle de lo que tienes.


Hola Dante Amor muchas gracias por el apoyo, te mande a tu correo el ejemplo para su revisión ¡Gracias! 

Te anexo la macro

Sub Calcular()
'Por.Dante Amor
    For i = 2 To 9
        Cells(i, "H") = ""
        Select Case Cells(i, "C")
            Case "Device"
                Cells(i, "H") = Cells(i, "F") * Cells(i, "D") / Cells(i, "E")
            Case "Month", "Year", "Day", "Evaluation"
                Cells(i, "H") = Cells(i, "F") * Cells(i, "D") * Cells(i, "E")
        End Select
    Next
    Cells(10, "H") = WorksheetFunction.Sum(Range("H2:H9"))
End Sub

R ecuerda cambiar la valoración a la respuesta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas