none
Pasar formula de hoja de exel a vb.net RRS feed

Respuestas

  • El "SI" se convierte en un "IIF" (immediate if):

    resultado = IIF(X19<>"", IIF(IsMetric, ConvertirFC(P19), X19), "")

    Lógicamente en VB no tienes las celdas X19 y P19, tendrás que sustituirlas por variables. Tampoco existe en VB.NET la función Convertir, pero si solamente se trata de convertir grados Farenheit a Centigrados puedes fácilmente escribir una función que lo haga dentro de tu código VB, o insertar directamente la expresión correspondiente C=(F-32)*100/180:

    resultado = IIF(X19<>"", IIF(IsMetric, (P19-32)*5.0/9, X19), "")

    • Marcado como respuesta JETET sábado, 26 de diciembre de 2015 8:28
    sábado, 26 de diciembre de 2015 8:05

Todas las respuestas

  • El "SI" se convierte en un "IIF" (immediate if):

    resultado = IIF(X19<>"", IIF(IsMetric, ConvertirFC(P19), X19), "")

    Lógicamente en VB no tienes las celdas X19 y P19, tendrás que sustituirlas por variables. Tampoco existe en VB.NET la función Convertir, pero si solamente se trata de convertir grados Farenheit a Centigrados puedes fácilmente escribir una función que lo haga dentro de tu código VB, o insertar directamente la expresión correspondiente C=(F-32)*100/180:

    resultado = IIF(X19<>"", IIF(IsMetric, (P19-32)*5.0/9, X19), "")

    • Marcado como respuesta JETET sábado, 26 de diciembre de 2015 8:28
    sábado, 26 de diciembre de 2015 8:05
  • ok Alberto Muchisimas gracias
    sábado, 26 de diciembre de 2015 8:28