en un rango saber si hay celdas vacías

03/03/2008 - 10:32 por chiri | Informe spam
1º Como puedo saber mediante código si en un rango hay celdas vacías

Con esto tengo suficiente pero por ir más allá

2º podría saber cuales están vacías.

gracias

Preguntas similare

Leer las respuestas

#11 chiri
03/03/2008 - 15:39 | Informe spam
Perdona Juan, es que en la primera no pones CountBlank, pones Count, y con
eso me da error, poniendo CountBlank no me da error

a eso me refería con primera y segunda. Quizá no tenga error como tú lo
pones, pero no sé por qué falla

Muchas gracias por aclaraciones


"Juan M" escribió en el mensaje
news:%
Hola,

Cada fórmula hace una cosa, no son dos alternativas,
La primera cuenta las que hay llenas, la segunda las vacías que era el
objeto de la primera parte de la consulta.
el nombre de la variable intenté que fuera claro No blancos, pero parece
que se interpretó como N(umer)o de blancos.

Espero que esto aclare las cosas.

Un saludo,
Juan


"chiri" escribió
En la primera no, en la segunda sí, yo usaba la primera pero y sólo pero
quizá... en esta primera lo puso mal.

Comprobado, estaba mal y mi pequeñas entendederas no me había hecho darme
cuenta

GRACIAS IVAN Y JUAN AHORA TODO FUNCIONA PERFECTO
ME GUARDO TODOS LOS CÓDIGOS PARA OTRAS SON MUY BUENOS.

"Ivan" escribió
perdon =>

Juan pone CountBlank








Respuesta Responder a este mensaje
#12 Juan M
03/03/2008 - 16:04 | Informe spam
Hola,

Adaptada al rango que has expuesto antes:

Esta fórmula cuenta el número de celdas no vacías dentro del rango,
Application.WorksheetFunction.Count(Range("M2:M38"))

Esta fórmula cuenta el número de celdas en blanco que hay dentro del rango,
Application.WorksheetFunction.CountBlank(Range("M2:M38"))

Las puedes probar las dos en la ventana inmediato.

Lamento haberte liado con la primera opción.

Un saludo,
Juan



"chiri" escribió
Perdona Juan, es que en la primera no pones CountBlank, pones Count, y con
eso me da error, poniendo CountBlank no me da error

a eso me refería con primera y segunda. Quizá no tenga error como tú lo
pones, pero no sé por qué falla

Muchas gracias por aclaraciones


"Juan M" escribió
Hola,

Cada fórmula hace una cosa, no son dos alternativas,
La primera cuenta las que hay llenas, la segunda las vacías que era el
objeto de la primera parte de la consulta.
el nombre de la variable intenté que fuera claro No blancos, pero parece
que se interpretó como N(umer)o de blancos.

Espero que esto aclare las cosas.

Un saludo,
Juan


"chiri" escribió
En la primera no, en la segunda sí, yo usaba la primera pero y sólo pero
quizá... en esta primera lo puso mal.

Comprobado, estaba mal y mi pequeñas entendederas no me había hecho
darme cuenta

GRACIAS IVAN Y JUAN AHORA TODO FUNCIONA PERFECTO
ME GUARDO TODOS LOS CÓDIGOS PARA OTRAS SON MUY BUENOS.

"Ivan" escribió
perdon =>

Juan pone CountBlank












Respuesta Responder a este mensaje
#13 Ivan
03/03/2008 - 16:11 | Informe spam
hola de nuevo,

creo que el que lo ha liado he sido yo [sorry], por no haber leido
bien la propuesta de Juan. Realmente no habia visto la parte de solo
'Count'

de todas formas tras unas pruebas me da la impresion de que el
problema que esta teniendo Fernando es que el rango en el que busca
contiene datos alfanumericos o de texto, es decir, no numericos, y por
lo que me ha parecido ver 'Count' solo toma en cuenta los numericos,
por lo cual devuelve siempre 0

Fernando, en realidad lo habias puesto bien, lo unico que esa
instruccion es para buscar el nro de celdas con datos, pero por lo que
parece solo toma en cuenta las que contienen numeros (si quieres
prueba con un rango con numeros)

para las vacias efectivamente es la otra forma (con countBlank), que
ya has comprobado que funciona

bueno, disculpas por la metedura de pata

de todas formas siempre se aprende algo: la verdad es que no lo sabia
(lo de count y los numericos, si es que no me he equivocado)

un saludo
Ivan
Respuesta Responder a este mensaje
#14 Juan M
03/03/2008 - 16:28 | Informe spam
Hola chicos,

Ya si que la vamos a liar del todo,

Cuenta las celdas con números, es la función contar de la hoja de cálculo.
Al haber hecho la prueba con números no me he dado cuenta.
Application.WorksheetFunction.Count(Range("A:A"))

La siguiente es la que cuenta las celdas no vacías (ContarA en la hoja de
cálculo)
Application.WorksheetFunction.CountA(Range("A:A"))

Y la otra cuenta las vacías (contar.blanco en la hoja de cálculo)
Application.WorksheetFunction.CountBlank(Range("A:A"))

Vaya lunes llevo.

Un saludo,
Juan

"Ivan" escribió
hola de nuevo,

creo que el que lo ha liado he sido yo [sorry], por no haber leido
bien la propuesta de Juan. Realmente no habia visto la parte de solo
'Count'

de todas formas tras unas pruebas me da la impresion de que el
problema que esta teniendo Fernando es que el rango en el que busca
contiene datos alfanumericos o de texto, es decir, no numericos, y por
lo que me ha parecido ver 'Count' solo toma en cuenta los numericos,
por lo cual devuelve siempre 0

Fernando, en realidad lo habias puesto bien, lo unico que esa
instruccion es para buscar el nro de celdas con datos, pero por lo que
parece solo toma en cuenta las que contienen numeros (si quieres
prueba con un rango con numeros)

para las vacias efectivamente es la otra forma (con countBlank), que
ya has comprobado que funciona

bueno, disculpas por la metedura de pata

de todas formas siempre se aprende algo: la verdad es que no lo sabia
(lo de count y los numericos, si es que no me he equivocado)

un saludo
Ivan
Respuesta Responder a este mensaje
#15 Ivan
03/03/2008 - 16:37 | Informe spam
hola Juan,

La siguiente es la que cuenta las celdas no vacías (ContarA en la hoja de
cálculo)
Application.WorksheetFunction.CountA(Range("A:A"))



seguro que lo habre visto mil veces por aqui, pero si es asi no me
acuerdo.

otra mas 'pa la saca'

un saludo y gracias
Ivan
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida