Ayuda con parámetros para un macro.

18/04/2005 - 22:02 por David | Informe spam
Hola, amigos.

Tengo un problema entre manos, y no lo he logrado
resolver, así que recurro a vuestra ayuda...

Necesito hacer una función para Excel que reciba un
parámetro. Hasta allí es sencillo, el problema es que
ese parámetro lo tengo que leer dentro del código como un
rango.

Por ejemplo, si la función se ingresa como =XX( y luego
el usuario selecciona el rango A1:C15 con el mouse,
dentro del código tengo que asignar el string "A1:C15" a
una variable, para analizar sus valores.

¿Alguien me puede ayudar? ¡Esto me ha vuelto loco!...

Preguntas similare

Leer las respuestas

#1 Juan Pablo González
18/04/2005 - 22:49 | Informe spam
Es algo así:

Function MiFuncion(ElRango As Range)

End Function

el usuario puede usar la función como se usa la función SUMA() por ejemplo.

Regards,

Juan Pablo González
Excel MVP

"David" wrote in message
news:1d0201c54451$833a1a30$
Hola, amigos.

Tengo un problema entre manos, y no lo he logrado
resolver, así que recurro a vuestra ayuda...

Necesito hacer una función para Excel que reciba un
parámetro. Hasta allí es sencillo, el problema es que
ese parámetro lo tengo que leer dentro del código como un
rango.

Por ejemplo, si la función se ingresa como =XX( y luego
el usuario selecciona el rango A1:C15 con el mouse,
dentro del código tengo que asignar el string "A1:C15" a
una variable, para analizar sus valores.

¿Alguien me puede ayudar? ¡Esto me ha vuelto loco!...
Respuesta Responder a este mensaje
#2 jose
18/04/2005 - 23:09 | Informe spam
Public Function xx(nombre As Range)
MsgBox nombre.Address
End Function


=xx(A1:A3)

-
Clickea en 'SI' en '¿Le ha ayudado esta exposición?' si esta exposición te
ha sido de ayuda.
-
José Luis 22 ARG
-


"David" escribió:

Hola, amigos.

Tengo un problema entre manos, y no lo he logrado
resolver, así que recurro a vuestra ayuda...

Necesito hacer una función para Excel que reciba un
parámetro. Hasta allí es sencillo, el problema es que
ese parámetro lo tengo que leer dentro del código como un
rango.

Por ejemplo, si la función se ingresa como =XX( y luego
el usuario selecciona el rango A1:C15 con el mouse,
dentro del código tengo que asignar el string "A1:C15" a
una variable, para analizar sus valores.

¿Alguien me puede ayudar? ¡Esto me ha vuelto loco!...


Respuesta Responder a este mensaje
#3 jose
18/04/2005 - 23:39 | Informe spam
Public Function xx(nombre As Range)
MsgBox nombre.Address

End Function

"David" escribió:

Hola, amigos.

Tengo un problema entre manos, y no lo he logrado
resolver, así que recurro a vuestra ayuda...

Necesito hacer una función para Excel que reciba un
parámetro. Hasta allí es sencillo, el problema es que
ese parámetro lo tengo que leer dentro del código como un
rango.

Por ejemplo, si la función se ingresa como =XX( y luego
el usuario selecciona el rango A1:C15 con el mouse,
dentro del código tengo que asignar el string "A1:C15" a
una variable, para analizar sus valores.

¿Alguien me puede ayudar? ¡Esto me ha vuelto loco!...


Respuesta Responder a este mensaje
#4 Manuel Romero
18/04/2005 - 23:50 | Informe spam
Complementando

Public Function LaFuncionSuma(R As Range)
Dim C As Range
LaFuncionSuma=0
For Each C In R
LaFuncionSuma=LaFuncionSuma+C.Value
Next
End Function


"David" escribió en el mensaje
news:1d0201c54451$833a1a30$
Hola, amigos.

Tengo un problema entre manos, y no lo he logrado
resolver, así que recurro a vuestra ayuda...

Necesito hacer una función para Excel que reciba un
parámetro. Hasta allí es sencillo, el problema es que
ese parámetro lo tengo que leer dentro del código como un
rango.

Por ejemplo, si la función se ingresa como =XX( y luego
el usuario selecciona el rango A1:C15 con el mouse,
dentro del código tengo que asignar el string "A1:C15" a
una variable, para analizar sus valores.

¿Alguien me puede ayudar? ¡Esto me ha vuelto loco!...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida