Saltar al contenido

Mostrar Argumentos de UDF


Recommended Posts

publicado

Muy buen día, tarde, noche.

Me he buscado en la web y no he podido encontrar respuesta a lo que tengo en mente.

He creado una UDF, y funciona muy bien, el problema que tengo es que al momento de usarla en una hoja, no muestra los argumentos necesarios para que funcione correctamente la fórmula.

La pregunta es: ¿Se puede lograr que se muestren los argumentos necesarios de la función en una hoja?

Es decir, así como cuando se usa la función BuscarV, que en pantalla se muestran los argumentos necesario ("valor_buscado, matriz_buscar_en, indicador_columnas, [ordenado]")

No se si es necesario subir archivo para esto, pero pego aquí la formula que he creado.

Function RetencionISR(Sueldo As Double, Mes As Integer, Optional Extras As Double, Optional OtrosIngresos As Double, Optional AnteriorISR As Double) As Double
Dim IngresosAnuales As Double
Dim BonificacionAnual As Double
Dim RentaBruta As Double

Dim IGSSAnual As Double
Dim DescuentoAnual As Double
Dim TotalDescuentos As Double
Dim RentaNeta As Double

Dim Meses As Integer
Dim ISRAnual As Double
Dim DescuentoISR As Double

Meses = 12 - Mes + 1

IngresosAnuales = (Sueldo * 12) + Extras + OtrosIngresos
BonificacionAnual = 250 * 12
RentaBruta = IngresosAnuales + BonificacionAnual

IGSSAnual = IngresosAnuales * 0.0483
DescuentoAnual = 48000
TotalDescuentos = IGSSAnual + DescuentoAnual
RentaNeta = RentaBruta - TotalDescuentos

    If RentaNeta > 300000 Then
        ISRAnual = (((RentaNeta - 300000) * 0.07) + 15000)
    Else
        ISRAnual = (RentaNeta * 0.05)
    End If

    DescuentoISR = (ISRAnual - AnteriorISR) / Meses

    RetencionISR = DescuentoISR
    
End Function

 

publicado

despues de llamar la formula, das click en el boton fx (al lado de la barra donde escribes la formula), te debe aparecer asi como muestra la foto anexa

retencion.JPG

publicado

hola, a todos !

los tooltips de las funciones son tecnología (hasta donde se) no liberada aun para VBA y las UDF's
 
op1 (la mas barata):
después de introducir el signo '=' {+} el nombre de la función {+} el paréntesis de apertura "("
=> pulsa: {ctrl} + {shift} + a
los argumentos se integran para información al usuario (celda y/o barra de formulas)
puede reemplazarlos por sus valores/celda(s)
 
op2: mostrar ayuda en el dialogo de pegar función (como cualquiera de las integradas del excel)
=> http://www.jkp-ads.com/Articles/RegisterUDF00.asp
 
op3: desarrollar complementos en lenguajes primarios de programación:
=> http://stackoverflow.com/questions/16903587/the-quest-for-the-excel-custom-function-tooltip
 
saludos,
hector.
  • Silvia bloqueó este tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.