Retornar String en una funcion que retorna un double
Publicado por CarlosMuse13 (6 intervenciones) el 09/12/2021 13:54:17
Hola
Mi problema es el siguiente dispongo de de un función en vba para Excel que según un parámetro de entrada realiza aplicas distintas formular a unos números de de entrada. Pero quiero que en una celda adjunta se escriba el carácter -.
Adjunto código.
[code] Function PotenciaActiva(Tension As Double, Intensidad As Double, Fpd As Double, Tipo_corriente As String)
Select Case Tipo_corriente
Case "Monofasico"
PotenciaActiva = PotenciaMono(Tension, Intensidad, Fpd)
Case "Trifasica"
ActiveCell.Offset(0, -4).Value = "Triangulo"
PotenciaActiva = PotenciaTrif(Tension, Intensidad, Fpd)
Case "Continua"
Fpd = 1
'ActiveCell.Offset(0, -4).Value = "-"
PotenciaActiva = PotenciaCC(Tension, Intensidad, Fpd)
Case Else
PotenciaActiva = "No es un valor Valido"
End Select
End Function
Function PotenciaCC(ByVal Tension As Double, ByVal Intensidad As Double, ByVal Fpd As Double) As Double
PotenciaCC = (Tension * Intensidad * Fpd) / 1000
End Functioncode]
¿Como puedo hacerlo,para que al aplicar la formula me la calcule y me escriba el texto o caracter en la celda adjunta?
Un saludo
Mi problema es el siguiente dispongo de de un función en vba para Excel que según un parámetro de entrada realiza aplicas distintas formular a unos números de de entrada. Pero quiero que en una celda adjunta se escriba el carácter -.
Adjunto código.
[code] Function PotenciaActiva(Tension As Double, Intensidad As Double, Fpd As Double, Tipo_corriente As String)
Select Case Tipo_corriente
Case "Monofasico"
PotenciaActiva = PotenciaMono(Tension, Intensidad, Fpd)
Case "Trifasica"
ActiveCell.Offset(0, -4).Value = "Triangulo"
PotenciaActiva = PotenciaTrif(Tension, Intensidad, Fpd)
Case "Continua"
Fpd = 1
'ActiveCell.Offset(0, -4).Value = "-"
PotenciaActiva = PotenciaCC(Tension, Intensidad, Fpd)
Case Else
PotenciaActiva = "No es un valor Valido"
End Select
End Function
Function PotenciaCC(ByVal Tension As Double, ByVal Intensidad As Double, ByVal Fpd As Double) As Double
PotenciaCC = (Tension * Intensidad * Fpd) / 1000
End Functioncode]
¿Como puedo hacerlo,para que al aplicar la formula me la calcule y me escriba el texto o caracter en la celda adjunta?
Un saludo
Valora esta pregunta


0