ayuda con for each

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

ayuda con for each

Notapor gnano » 25 Abr 2005 13:26

Sub RecorreCeldas()
Dim RangoDefinido As Range
tengo la siguiente macro que ejecuta un for each para recorrer celdas de exel
Set RangoDefinido = Range("a2:d5") '>Define Rango

For Each xcelda In RangoDefinido '>Recorre Rango

If xcelda.Value = "" Then
xcelda.Interior.Color = -1000
Else
xcelda.Interior.Color = 1000
End If

Next
End Sub

tal como esta funciona recorriendo las celdas a2:d5. lo quisiera es que el rango sea variable, es decir que yo le pueda poner al principio de la macro a traves de 2 inmputbox cual es la 1ra celda y cual es la segunda celda y no lo logro. si alguien ne ayuda desde ya gracias
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
gnano
Miembro Nuevo
Miembro Nuevo
 
Registrado: 19 Abr 2005 14:05
Ubicación: argentina

Re: ayuda con for each

Notapor galileogali » 25 Abr 2005 13:56

He copiado literalmente tu Macro en un Módulo.
Lo hice correr con F5 y funciona
lo hice correr con F8 y va funcionando.
Le agregué xcelda al next de cierre del bucle y funciona
se lo saqué y siguió funcionando.
La verdad ...no sé que decirte.
hasta pronto
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA

Re: ayuda con for each

Notapor Alberto Martinez » 25 Abr 2005 15:28

:D
Aqui va mi aportación, solamente que en vez de dar el rango con inputbox, lo que tienes que hacer es seleccionar el rango y despues correr la macro.






Atte. Alberto Martinez
Albertomarher@todito.com
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Alberto Martinez
Moderator
Moderator
 
Registrado: 19 Abr 2005 01:47
Ubicación: Mexico

Re: ayuda con for each

Notapor lrivera_07 » 25 Abr 2005 17:04

Hola gnano:

Te envió un archivo tal como lo pides solo hice una pequeña corrección
a tu código, espero que sea lo que necesitas, si no es así­ házmelo saber
para ver que mas podemos hacer por ti.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
lrivera_07
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Mar 2005 15:34

Re: ayuda con for each

Notapor gnano » 26 Abr 2005 15:11

muchas gracias a quienes respondieron. Ya los voy a probar. Saludos y suerte
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
gnano
Miembro Nuevo
Miembro Nuevo
 
Registrado: 19 Abr 2005 14:05
Ubicación: argentina


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado