Ayuda para sustituir un formato condicional por macro VBA

4 envíos / 0 nuevos
Último envío
Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 2 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Ayuda para sustituir un formato condicional por macro VBA

Utilizo el siguiente formato condicional para dar color a determinadas filas de la hoja... (evidentemente las pares...)

=Y(RESIDUO(FILA();2);CONTARA(B4:G3000))

Y tengo la impresion de que el tema del formato condicional, me esta generando conflictos en el funcionamiento de la hoja, por lo que estoy intentando sustituir el formato condicional, por programacion VBA situada por ejemplo en la Hoja donde se aplica este formato condicional.

Pero la verdad... No lo consigo. Por un lado esta el escribir en VBA la equivalencia en ingles de las funciones Excel que intervienen... AND, MOD y COUNTA...Eso ya lo hago.

Trato de situar el macro en la Hoja en la funcion Private Sub Worksheet_Change(ByVal Target As Range)...

 

pero no lo consigo.

Alguien me puede echar una mano?

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 6 días 13 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Ayuda para sustituir un formato condicional por macro VBA

supongo que poner los datos en una tabla no es una opción, lo digo porque las tablas dan formato a filas alternas automáticamente, sin formato condicional ni macros.

 

------
Ya sé Excel, pero necesito más.

Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 2 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Re: Ayuda para sustituir un formato condicional por macro VBA

Tengo que reconocer que desconozco el "mundo de las tablas".

Por tu sugerencia, amigo Paco, he tratado de hacer el intento, pero no hay manera...

Selecciono el area de la hoja que contiene los datos, y voy a Datos->Tabla y me pide celda de entrada (fila) y celda de entrada (columna)...

y ponga lo que ponga en esa ventana... me dice que la referencia de la celda no es valida...

Evidentemente que algo estoy haciendo mal... pero no se donde...

Tengo Excell 2003... por si acaso hay diferencias entre versiones...

De todas maneras, la zona con datos en la hoja, va a crecer con la  entrada de datos por parte del usuario, asi que tampoco se, si esto seria la solucion.

 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 6 días 13 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
en la 2003 se llaman listas

En la versión 2003 se llaman listas (luego le cambiaron el nombre), está en Datos>lista>crear lista

lo que has intentado hacer es para comparar alternativas (aunque se llama tabla también)

en la versión 2003 las opciones de formato son mucho más limitadas que en la 2007 y siguientes.

 

La lista/tabla crece automáticamente cuando se añaden datos a continuación, así que es una buena elección para los casos en que el usuario añadirá datos, porque las fórmulas, gráficos, etc se adaptarán automáticamente al tamaño de la lista/tabla lo cual simplifica mucho la creación del modelo por tu parte.

 

------
Ya sé Excel, pero necesito más.