Macro a la que pasar un rango

14/02/2008 - 00:18 por Tio | Informe spam
hola!

quiero hacer una macro, que le pase un rango de celdas, por ejemplo A1:c5

¿como defino esa variable en function?.

function MiFuncion ( MiRango as ______ ) as double



Otra cosa mas, como recorro las celdas del rango?.

gracias!
 

Leer las respuestas

#1 Ivan
14/02/2008 - 00:35 | Informe spam
hola


... una macro, que le pase un rango de celdas, por ejemplo A1:c5





¿como defino esa variable en function?.<<<<




function MiFuncion ( MiRango as Range) as double


Otra cosa mas, como recorro las celdas del rango?.<<<







depende lo que busques, pero un par de posibilidades podrian ser
estas=>

opc.1 => con un bucle For Each +/- asi =>

function MiFuncion ( MiRango as Range) as double
dim celda as range
for each celda in MiRango
' aqui tus instrucciones tipo =>
mifuncion = celda * 2
next

opc.2 => con un bucle For Next +/- asi

function MiFuncion ( MiRango as Range) as double
dim n as long
for n = 1 to MiRango.cells.count
' aqui tus instrucciones tipo =>
mifuncion = mirango.cells(n) * 2
next

son solo dos posibilidades (OJO recorren TODAS las celdas del rango)

un saludo
Ivan

Preguntas similares