varios formatos condicionales

03/02/2004 - 09:29 por Anonimo | Informe spam
deseo usar mas de tres formatos condicionales sobre un
mismo grupo de celdas, pero con excel 2000 solo me deja 3.
¿hay alguna manera de hacerlo?
¿las nuevas versiones de excel lo permiten?
gracias

( por favor contestar tambien a la direcion de correo
compota@telefonica.net )

Preguntas similare

Leer las respuestas

#6 Anonimo
03/02/2004 - 13:01 | Informe spam
Si, por favor mandame un ejemplo

Gracias

No tienes que ejecutarlo, el código se debería ejecutar


él sólo cada vez que se edite cualquier celda de la hoja.
Lo único que tienes que hacer es pegar el código en la
ventana de código (la más grande, a la derecha) que
aparece al abrirse el editor de VBA.

Si no consigues que te funcione, dímelo y te envío un


libro con un ejemplo.
Un saludo.


Fernando Arroyo
MS MVP - Excel

escribió en el mensaje


news:90a201c3ea45$9151dc50$
Muchas gracias,

pero como lo ejecuto?
al pegar en el módulo de la hoja (click derecho sobre su
etiqueta->Ver código):
me abre una ventana VBA, pero no se como ejecutarla.

Saludos.


.

Respuesta Responder a este mensaje
#7 Fernando Arroyo
03/02/2004 - 13:26 | Informe spam
Creo que ya entiendo cual es el problema. Supongo que quieres que las celdas que ya tienen datos cambien de color si cumplen alguna de las condiciones, y esto es algo que el código que he puesto no va a hacer puesto que sólo evalúa la celda que se acaba de editar.

Para evaluar las celdas que ya tienen datos, tendrías que ejecutar una sola vez el siguiente código, una vez que el otro código estuviera ya operativo:

Sub DarFormato()
Dim rngC As Range

Application.ScreenUpdating = False
For Each rngC In Worksheets("Hoja1").UsedRange 'Hoja1 tendrás que sustituirlo por el nombre de la hoja
rngC = rngC
Next rngC
Application.ScreenUpdating = True

Set rngC = Nothing
End Sub


teniendo en cuenta que el código anterior debe estar en un módulo creado por ti, para lo cual tendrás que:
- abrir el editor de VBA pulsando Alt+F11
- hacer Insertar->Módulo
- pegar el código en la ventana de código (la más grande, a la derecha)
- modificar el nombre de la hoja si no se llamara Hoja1 (en la instrucción For Each...)
- ejecutar el código con F5

Una vez ejecutado el código, puedes borrar el módulo si quieres porque en principio no lo tendrás que volver a ejecutar.

Si siguieras teniendo problemas te enviaría el libro con el ejemplo.

Un saludo.


Fernando Arroyo
MS MVP - Excel


escribió en el mensaje news:8c4201c3ea4d$871668c0$
Si, por favor mandame un ejemplo

Gracias
Respuesta Responder a este mensaje
#8 Anonimo
03/02/2004 - 14:00 | Informe spam
Si, exactamente eso.

Creo que ya entiendo cual es el problema. Supongo que


quieres que las celdas que ya tienen datos cambien de
color si cumplen alguna de las condiciones, y esto es
algo que el código que he puesto no va a hacer puesto que
sólo evalúa la celda que se acaba de editar.

Para evaluar las celdas que ya tienen datos, tendrías


que ejecutar una sola vez el siguiente código, una vez
que el otro código estuviera ya operativo:

Sub DarFormato()
Dim rngC As Range

Application.ScreenUpdating = False
For Each rngC In Worksheets


("Hoja1").UsedRange 'Hoja1 tendrás que sustituirlo por el
nombre de la hoja
rngC = rngC
Next rngC
Application.ScreenUpdating = True

Set rngC = Nothing
End Sub


teniendo en cuenta que el código anterior debe estar en


un módulo creado por ti, para lo cual tendrás que:
- abrir el editor de VBA pulsando Alt+F11
- hacer Insertar->Módulo
- pegar el código en la ventana de código (la más


grande, a la derecha)
- modificar el nombre de la hoja si no se llamara Hoja1


(en la instrucción For Each...)
- ejecutar el código con F5

Una vez ejecutado el código, puedes borrar el módulo si


quieres porque en principio no lo tendrás que volver a
ejecutar.

Si siguieras teniendo problemas te enviaría el libro con


el ejemplo.

Un saludo.


Fernando Arroyo
MS MVP - Excel


escribió en el mensaje


news:8c4201c3ea4d$871668c0$
Si, por favor mandame un ejemplo

Gracias


.

Respuesta Responder a este mensaje
#9 Anonimo
03/02/2004 - 17:54 | Informe spam
Me da un error que dice subindice fuera de rango.
Si puedes me mandas un ejemplo, pero ya te he
dado bastante la lata y no quiero molestarte mas.

Gracias por todo.


Si, exactamente eso.

Creo que ya entiendo cual es el problema. Supongo que


quieres que las celdas que ya tienen datos cambien de
color si cumplen alguna de las condiciones, y esto es
algo que el código que he puesto no va a hacer puesto


que
sólo evalúa la celda que se acaba de editar.

Para evaluar las celdas que ya tienen datos, tendrías


que ejecutar una sola vez el siguiente código, una vez
que el otro código estuviera ya operativo:

Sub DarFormato()
Dim rngC As Range

Application.ScreenUpdating = False
For Each rngC In Worksheets


("Hoja1").UsedRange 'Hoja1 tendrás que sustituirlo por


el
nombre de la hoja
rngC = rngC
Next rngC
Application.ScreenUpdating = True

Set rngC = Nothing
End Sub


teniendo en cuenta que el código anterior debe estar en


un módulo creado por ti, para lo cual tendrás que:
- abrir el editor de VBA pulsando Alt+F11
- hacer Insertar->Módulo
- pegar el código en la ventana de código (la más


grande, a la derecha)
- modificar el nombre de la hoja si no se llamara




Hoja1
(en la instrucción For Each...)
- ejecutar el código con F5

Una vez ejecutado el código, puedes borrar el módulo si


quieres porque en principio no lo tendrás que volver a
ejecutar.

Si siguieras teniendo problemas te enviaría el libro




con
el ejemplo.

Un saludo.


Fernando Arroyo
MS MVP - Excel


escribió en el mensaje


news:8c4201c3ea4d$871668c0$
Si, por favor mandame un ejemplo

Gracias


.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida