Tengo una duda sobre macros:
Si una macro se aplica a una lista tiene la ventaja de que si amplío la lista y vuelvo a ejecutar la macro, no tengo que actualizar el rango al que se aplica la macro porque lo hará él solo. Pero si quiero que una macro se aplique sólo a una parte de la lista, ¿qué tengo que hacer?
Mar, 11/08/2009 - 21:42
#1
aplicar macro a una parte de una lista
¿y qué condición cumple esa parte de la lista para que ahí sí se aplique y en otra parte de la lista no? ¿son valores consecutivos, por ejemplo las 20 primeras celdas, o están repartidos por la lista, por ejemplo los que sean mayores que 33 o los que tengan el color de fondo amarillo? ¿o lo defines tú personalmente cada vez que ejecutas la macro?
Puedes hacer que la macro se ejecute sobre la selección, así, seleccionas previamente el rango sobre el que quieres que se ejecute y después ejecutas la macro, y no dependes de si es una lista o no.
Depende de lo que haga tu macro
A fin de cuentas, la lista (lista en Excel 2003, en 2007 se llama tabla) no es más que un rango con nombre, aunque se adapte a los nuevos datos que se añadan, pero una vez añadidos esos nuevos datos Excel lo trata como un rango con nombre.
La selección es otra cosa con nombre a la que te puedes referir.
------
Ya sé Excel, pero necesito más
La potencia sin control no sirve de nada.
agradecimientos
------
Ya sé Excel, pero necesito más.