comando IF se aplica a 1 celda, q lo haga a un GRUPO.

11/08/2004 - 00:22 por lamarse | Informe spam
Hola. Buenas a todos.
Algo muy sencillo (aunque no para mi).

Tengo esto:

If Range("D4") = "" Then Range("C4") = 9

Me gustaria que esto mismo se aplicara a un
RANGO(D4:D33)//RANGO(C4:C33) y a mi solo se me ocurre una forma:

If Range("D4") = "" Then Range("C4") = 9
If Range("D5") = "" Then Range("C5") = 9
If Range("D6") = "" Then Range("C6") = 9
If Range("D7") = "" Then Range("C7") = 9
. .
. .
. .
If Range("D33") = "" Then Range("C33") = 9

Imagino que existirá una forma más fácil y rápida.
¿Puede alguien ayudarme?

Muchas gracias de antemano.

Victor

Preguntas similare

Leer las respuestas

#1 Edgardo Sanchez
11/08/2004 - 00:37 | Informe spam
Hola Victor...

Que tal si usas un FOR NEXT por ejemplo así

FOR Fila=4 to 33
If Range("D"&fila) = "" Then Range("C"&fila) = 9
NEXT

Saludos

Edgardo Sanchez
Buenos Aires - Argentina

"victor" escribió en el mensaje
news:
Hola. Buenas a todos.
Algo muy sencillo (aunque no para mi).

Tengo esto:

If Range("D4") = "" Then Range("C4") = 9

Me gustaria que esto mismo se aplicara a un
RANGO(D4:D33)//RANGO(C4:C33) y a mi solo se me ocurre una forma:

If Range("D4") = "" Then Range("C4") = 9
If Range("D5") = "" Then Range("C5") = 9
If Range("D6") = "" Then Range("C6") = 9
If Range("D7") = "" Then Range("C7") = 9
. .
. .
. .
If Range("D33") = "" Then Range("C33") = 9

Imagino que existirá una forma más fácil y rápida.
¿Puede alguien ayudarme?

Muchas gracias de antemano.

Victor
Respuesta Responder a este mensaje
#2 lamarse
11/08/2004 - 22:32 | Informe spam
Muchas gracias Edgard. ¿Te puedes imaginar que acabo de entender
correctamente cómo se aplica (y para qué funciona) el comnado FOR
NEXT? jaja (claro que, es la primera vez que me pongo en serio, y que
mejor aun que con una necesidad propia).

Gracias

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