Visual Basic para Aplicaciones - Problema funcion con datos de distintas hojas XLS

Life is soft - evento anual de software empresarial
   
Vista:

Problema funcion con datos de distintas hojas XLS

Publicado por Quinto (30 intervenciones) el 23/11/2010 18:12:45
Hola:

Estoy utilizando esta funcion:

Function MB(rng1 As Range, rng2 As Range) As Double
MB = Evaluate("Average(" & rng1.Address & "-" & rng2.Address & ")")
End Function

cuando le paso datos de la misma hoja de la celda activa calcula perfectamente.

Pero, cuando le paso datos de otra hoja diferente a la de la celda activa, coge los de la hoja de la celda activa. Lo he debugueado y al pasar los parametros nunca aparece que es de otra hoja.

Ejemplo:
=mb(A1:A10;B1:B10) funciona perfectamente. esto es en la misma hoja todo.

pero si pongo:
=mb(A1:A10;Hoja2!B1:B10) estando las celdas B1:B10 de la hoja1 vacias no coge los valores de la hoja2. y coge los ceros de la hoja1. dando un resultado incorrecto.

pudieran ayudarme?

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder