eliminar lineas

17/05/2005 - 16:50 por Franklin Flores | Informe spam
Hola grupo como puedo hacer para en un rango eliminar las filas osea tengo
algo asi mas o menos

nom1
espacio en blanco
nom2
espacio en blanco

ahora lo que yo hago es datos/validacion permitir lista y en origen
escribo
=INDIRECTO(Nabril2005) donde Nabril2005 es el rango anterior y me sale un
error que dice en origen actual evalua un error sedesa continuar?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/05/2005 - 00:36 | Informe spam
hola, Franklin !

... como puedo hacer para en un rango eliminar las filas... tengo algo asi mas o menos
nom1
espacio en blanco
nom2
espacio en blanco
... lo que yo hago es datos/validacion... permitir lista y en origen escribo =INDIRECTO(Nabril2005)
... Nabril2005 es el rango anterior y me sale un error que dice en origen actual evalua un error sedesa continuar?



1.- puedes utilizar 'directamente' el nombre como origen para las reglas de validacion [=Nabril2005]
2.- si 'planeas' hacerlo a traves de la funcion indirecto()... ->delimitalo por comillas dobles<- [=indirecto("nabril2005")]
[aunque no le veria 'el caso' si la manera 'directa' es usar 'directamente' el nombre] ;)
3.- [aun asi...] lo anterior NO te 'resuelve' el detalle de 'quitar' celdas en blanco de la lista 'validada' [si era tu intencion]
:-(

comentas detalles adicionales?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Franklin
18/05/2005 - 04:23 | Informe spam
2.- si 'planeas' hacerlo a traves de la funcion


indirecto()... ->delimitalo por comillas dobles<- [=indirecto("nabril2005")]
[aunque no le veria 'el caso' si la manera 'directa' es usar


'directamente' el nombre] ;)

Okey esto lo entiendo, Pero como podria resolver el problema de las lineas
en blanco??

"Héctor Miguel" escribió en el mensaje
news:
hola, Franklin !

> ... como puedo hacer para en un rango eliminar las filas... tengo algo


asi mas o menos
> nom1
> espacio en blanco
> nom2
> espacio en blanco
> ... lo que yo hago es datos/validacion... permitir lista y en origen


escribo =INDIRECTO(Nabril2005)
> ... Nabril2005 es el rango anterior y me sale un error que dice en


origen actual evalua un error sedesa continuar?

1.- puedes utilizar 'directamente' el nombre como origen para las reglas


de validacion [=Nabril2005]
2.- si 'planeas' hacerlo a traves de la funcion


indirecto()... ->delimitalo por comillas dobles<- [=indirecto("nabril2005")]
[aunque no le veria 'el caso' si la manera 'directa' es usar


'directamente' el nombre] ;)
3.- [aun asi...] lo anterior NO te 'resuelve' el detalle de 'quitar'


celdas en blanco de la lista 'validada' [si era tu intencion]
:-(

comentas detalles adicionales?
saludos,
hector.


Respuesta Responder a este mensaje
#3 Héctor Miguel
18/05/2005 - 06:08 | Informe spam
ola, Franklin !

2.- si 'planeas' hacerlo a traves de la funcion indirecto()... ->delimitalo por comillas dobles<- [=indirecto("nabril2005")]
[aunque no le veria 'el caso' si la manera 'directa' es usar 'directamente' el nombre] ;)



Okey esto lo entiendo, Pero como podria resolver el problema de las lineas en blanco??



'eso' depende de que es lo que quieras hacer para 'prevenir/corregir/...' las lineas/celdas en blanco :) [p.e.]
1. si quieres 'evitar' que el usuario introduzca datos 'dejando vacios de por medio'...
-> selecciona toda la columna [p.e. A:A] y en [menu] datos / validacion...
-> introduce la siguiente formula: =contara(a:a)>=fila() [asegurate de usar el estilo limite para errores]
[usa los mensajes de entrada/error para advertir/avisar al usuario las condiciones/causa del error]
'ventajas': no se requiere de codigo para prevenir -posibles- entradas que dejan celdas vacias ;)
'desventajas': FALLA si se copia/corta->pega desde otro lugar de la hoja o libro/s
NO 'funciona' si la entrada es por macros [y se pueden dejar 'blancos anteriores' con {Del}/{Supr}/...] :-(
2. si quieres 'corregir' cuando el usuario [o codigo] 'hace entradas' que dejan celdas vacias...
-> usa una macro +/- como sigue: [suponiendo que las entradas van a ser en la columna 'A']...
en el modulo de eventos de 'esa' hoja ==Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
Columns("a").Sort Key1:=[a1], Order1:=xlAscending, Header:=xlYes
End Sub
'ventajas': al ordenar un rango de datos, las celdas vacias [siempre] 'se quedan al final' ;)
'desventajas': SE PIERDE el beneficio de 'des-hacer', undo, ctrl+z
3. si no quieres usar validaciones NI macros... [me temo que]... solo te queda...
-> 'trasladar' los datos 'a otro lugar' usando funciones de hoja de calculo que 'descarten' celdas vacias :-(

en cualquier caso, puedes usar nombres con referencia a rangos 'dinamicos'
[ve la consulta de cesar con asunto de 'quitar espacios en validacion'] ;)

si cualquier duda, o informacion adicional... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#4 PABLOG
13/06/2005 - 16:29 | Informe spam
que tal franklin, yo he resuelto un problema similar de la siguient
manera:
agregas una columna con celdas numeradas en orden ascendente ej a1a2=2 a3=3 etc luego ordenas tu lista por cualquier campo menos l
columna que agregaste , esto hace que todos los espacios en bco viaje
hacia los extremos los borras y volves a oredenar por la colunm
numeradada en orden ascendente . Listo, es muy practico y rapido

Pablo

PABLO
PABLOG's Profile: http://www.msusenet.com/member.php?userid8
View this thread: http://www.msusenet.com/t-187043834
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida