propiedad value para un rango

23/05/2005 - 15:49 por Charles | Informe spam
Hola, estoy haciendo una macro donde tengo un rago de tres columnas y varias
filas, llegado un momento preciso saber si en una fila entera de dicho rango
(o sea tres celdas) tienen algún número (solo numeros van en este rango) por
lo que utilizo la propiedad value y lo quiero almacenear en mi variable
"mirango"

mirango = Range("Tarjetas").Rows(j).Value

pero cuando paso por esta sentencia nada almacena, en cambio si sustituyo
rows(j) por cells(j) ahí la variable mirango almacena, ¿ no se puede tomar
toda una fila y ver si tiene algún valor con la propiedad value ?

muchas gracias
 

Leer las respuestas

#1 Fernando Arroyo
23/05/2005 - 16:32 | Informe spam
"Charles" escribió en el mensaje news:
Hola, estoy haciendo una macro donde tengo un rago de tres columnas y varias
filas, llegado un momento preciso saber si en una fila entera de dicho rango
(o sea tres celdas) tienen algún número (solo numeros van en este rango) por
lo que utilizo la propiedad value y lo quiero almacenear en mi variable
"mirango"

mirango = Range("Tarjetas").Rows(j).Value

pero cuando paso por esta sentencia nada almacena, en cambio si sustituyo
rows(j) por cells(j) ahí la variable mirango almacena, ¿ no se puede tomar
toda una fila y ver si tiene algún valor con la propiedad value ?

muchas gracias



No entiendo bien qué es lo que necesitas. Si se trata de impedir que se pueda introducir en esas celdas algo que no sea un número, quizás lo mejor sería atacar el problema de forma preventiva, usando una validación (Datos > Validación).

En cualquier caso y hasta donde yo sé, no es posible obtener la propiedad Value de un rango de varias celdas, aunque sí es posible poner en un rango de varias celdas un valor usando esta misma propiedad.
Un saludo.


Fernando Arroyo
MS MVP - Excel
www.excelesp.com

Preguntas similares