Función Matricial

06/02/2007 - 20:14 por J.P. | Informe spam
Buenas tardes
Me gustaría saber como puedo hacer una función matricial en visual,
pues la función seria que tomo datos de dos rangos y la función me
devuelve otro rango.

Alguien me puede ayudar.
GRACIAS

Preguntas similare

Leer las respuestas

#1 KL
06/02/2007 - 23:37 | Informe spam
Hola J.P.,

Hay muchas formas, podrias dar algun ejemplo concreto de lo que estas
haciendo?

Saludos,
KL


"J.P." wrote in message
news:
Buenas tardes
Me gustaría saber como puedo hacer una función matricial en visual,
pues la función seria que tomo datos de dos rangos y la función me
devuelve otro rango.

Alguien me puede ayudar.
GRACIAS
Respuesta Responder a este mensaje
#2 J.P.
07/02/2007 - 14:23 | Informe spam
Buenas días

El ejemplo o lo que quiero hacer es:
en pocas palabras es realizar en VBA una copia de la función
frecuencia que trae incluida el excel, y lo que hago es declarar una
variable como matriz y alli coloco los datos pero no se como hago para
asignarle dicha matriz a la formula o sea como le devuelvo la matriz
para que me la incluya en las celdas.

On 6 feb, 17:37, "KL" wrote:
Hola J.P.,

Hay muchas formas, podrias dar algun ejemplo concreto de lo que estas
haciendo?

Saludos,
KL

"J.P." wrote in message

news:
Buenas tardes
Me gustaría saber como puedo hacer una función matricial en visual,
pues la función seria que tomo datos de dos rangos y la función me
devuelve otro rango.

Alguien me puede ayudar.
GRACIAS
Respuesta Responder a este mensaje
#3 KL
08/02/2007 - 19:31 | Informe spam
Hola J.P.,

Aqui te pongo unos ejemplos de funciones que devuelven matrices:

Ejemplo 1:
Function Test1(strTexto As String, strSeparador As String) As String()
Test1 = Split(strTexto, strSeparador)
End Function

en celda pones la formula =Test1("bla-bla-bla";"-")

Ejemplo 2:
Function Test2(ParamArray x() As Variant)
Test2 = x
End Function

en celda pones la formula =Test1(1;2;3;"x";FALSO;13)

Ejemplo 3:
Function Test3(ByRef rngDatos As Range)
Test3 = rngDatos.Value
End Function

en celda pones la formula =Test3(A1:A10)

Saludos,
KL


"J.P." wrote in message
news:
Buenas días

El ejemplo o lo que quiero hacer es:
en pocas palabras es realizar en VBA una copia de la función
frecuencia que trae incluida el excel, y lo que hago es declarar una
variable como matriz y alli coloco los datos pero no se como hago para
asignarle dicha matriz a la formula o sea como le devuelvo la matriz
para que me la incluya en las celdas.

On 6 feb, 17:37, "KL" wrote:
Hola J.P.,

Hay muchas formas, podrias dar algun ejemplo concreto de lo que estas
haciendo?

Saludos,
KL

"J.P." wrote in message

news:
Buenas tardes
Me gustaría saber como puedo hacer una función matricial en visual,
pues la función seria que tomo datos de dos rangos y la función me
devuelve otro rango.

Alguien me puede ayudar.
GRACIAS
Respuesta Responder a este mensaje
#4 J.P.
08/02/2007 - 22:35 | Informe spam
On 8 feb, 13:31, "KL" wrote:
Hola J.P.,

Aqui te pongo unos ejemplos de funciones que devuelven matrices:

Ejemplo 1:
Function Test1(strTexto As String, strSeparador As String) As String()
Test1 = Split(strTexto, strSeparador)
End Function

en celda pones la formula =Test1("bla-bla-bla";"-")

Ejemplo 2:
Function Test2(ParamArray x() As Variant)
Test2 = x
End Function

en celda pones la formula =Test1(1;2;3;"x";FALSO;13)

Ejemplo 3:
Function Test3(ByRef rngDatos As Range)
Test3 = rngDatos.Value
End Function

en celda pones la formula =Test3(A1:A10)

Saludos,
KL

"J.P." wrote in message

news:
Buenas días

El ejemplo o lo que quiero hacer es:
en pocas palabras es realizar en VBA una copia de la función
frecuencia que trae incluida el excel, y lo que hago es declarar una
variable como matriz y alli coloco los datos pero no se como hago para
asignarle dicha matriz a la formula o sea como le devuelvo la matriz
para que me la incluya en las celdas.

On 6 feb, 17:37, "KL" wrote:



> Hola J.P.,

> Hay muchas formas, podrias dar algun ejemplo concreto de lo que estas
> haciendo?

> Saludos,
> KL

> "J.P." wrote in message

>news:
> Buenas tardes
> Me gustaría saber como puedo hacer una función matricial en visual,
> pues la función seria que tomo datos de dos rangos y la función me
> devuelve otro rango.

> Alguien me puede ayudar.
> GRACIAS- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#5 J.P.
08/02/2007 - 22:40 | Informe spam
Solo me funciona test3

test1, solo me devuelve la primera parte de la cadena en todas las
celdas
test2 , solo me devuelve el primer dato del array en todas las celdas

On 8 feb, 13:31, "KL" wrote:
Hola J.P.,

Aqui te pongo unos ejemplos de funciones que devuelven matrices:

Ejemplo 1:
Function Test1(strTexto As String, strSeparador As String) As String()
Test1 = Split(strTexto, strSeparador)
End Function

en celda pones la formula =Test1("bla-bla-bla";"-")

Ejemplo 2:
Function Test2(ParamArray x() As Variant)
Test2 = x
End Function

en celda pones la formula =Test1(1;2;3;"x";FALSO;13)

Ejemplo 3:
Function Test3(ByRef rngDatos As Range)
Test3 = rngDatos.Value
End Function

en celda pones la formula =Test3(A1:A10)

Saludos,
KL

"J.P." wrote in message

news:
Buenas días

El ejemplo o lo que quiero hacer es:
en pocas palabras es realizar en VBA una copia de la función
frecuencia que trae incluida el excel, y lo que hago es declarar una
variable como matriz y alli coloco los datos pero no se como hago para
asignarle dicha matriz a la formula o sea como le devuelvo la matriz
para que me la incluya en las celdas.

On 6 feb, 17:37, "KL" wrote:



> Hola J.P.,

> Hay muchas formas, podrias dar algun ejemplo concreto de lo que estas
> haciendo?

> Saludos,
> KL

> "J.P." wrote in message

>news:
> Buenas tardes
> Me gustaría saber como puedo hacer una función matricial en visual,
> pues la función seria que tomo datos de dos rangos y la función me
> devuelve otro rango.

> Alguien me puede ayudar.
> GRACIAS- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida