Cumplidas e Incumplidas

25/07/2007 - 22:59 por Jesús Peralta | Informe spam
Que tal Mestros y Amigos del Foro, saludos ante todo,..
Me podrian apoyar la mano con esto, tengo en la hoja llamada Resultados esta
tabla, como podria llevarme las Pte a otra hoja que se llama Incumplidas,
y Cumplio a otra hoja que se llama Cumplidas, no se si por medio de macro o
alguna Formula llame las las que Cumplio y Pte y asi, conforme vayan
Cumpliendo se vayana Cumplidas y las Pendientes a Incumplidas o si hay una
manera mejor de llevar este control, ya que son 150 instituciones las que se
le meten informacion y las leyendas Cumplio y Pte me aparecen en base a otro
archivo que se va llenando.
saludos y gracias de antemano


A B C D E F G
1 Region Poblacion Resultados Primer Trimestre 2007 Resultados Segundo
Trimestre 2007 Resultados Tercer Trimestre 2007 Resultados Cuarto Trimestre
2007
2 Caborca Agrupación George Papanicolaou de Caborca, I.A.P. Cumplio
Pte Pte Pte
3 Caborca Casa Hogar Pbro. Luis María Valencia,A.C. Cumplio Pte Pte
Pte
4 Caborca Centro de Integración para Drogadictos y Alcohólicos, A.C.
Caborca Cumplio Pte Pte Pte
5 Caborca Fundación Educativa y Cultural Don Bosco de Caborca, A.C.
Pte Pte Pte Pte
6 Caborca Familias con Propósitos en México, A.C. Cumplio Pte Pte Pte
7 Caborca Agrupación George Papanicolaou Puerto Peñasco, I.A.P.
Cumplio Pte Pte Pte
8 Caborca Casa Hogar "Esperanza para los Niños", I.A.P. Cumplio Pte
Pte Pte
9 Caborca Centro de Integración para Drogadictos y Alcohólicos, A.C.
Puerto Peñasco Cumplio Pte Pte Pte
10 Caborca Club de Leones de Caborca APIRC, A.C. Pte Pte Pte Pte
11 Caborca Club de Leones de Caborca, A.C. Cumplio Pte Pte Pte


Jesús Peralta
el_ultimo_profeta"alt+64"hotmail.com
Hermosillo, Sonora. Mexico

Preguntas similare

Leer las respuestas

#16 Ivan
27/07/2007 - 19:54 | Informe spam
hola Albymar,

con el permiso de Hector, y aunque solo sea por descargarle un poco de tarea,

Mi problema esta en que: el .UsedRange de la tabla es "A1:K2625" y lo que
quiero filtrar es "A6:I2625", y este rango puede ir ampliandose con mas
filas.



creo que podria valerte con cambiar esto =>>

Rango_lista = .UsedRange.Address

por esto =>>

Rango_lista = "a1:i" & .range("a65536").end(xlup).row

suponiendo que la columna 'a' siempre va tener datos si la fila los tiene. Si no fuera asi cambia la 'a' de "a655362 por
la letra de la columna que siempre vaya a tenerlos

espero te valga y un saludo a todos
Ivan


"Albymar" escribió en el mensaje
news:
Hola Hector, (tambien saludos a Jesús y a Ivan)

Este es un hilo que me interesa y despues de seguirlo y haber visitado el
enlace que expusiste ( http://tinyurl.com/yvpasr) he intentado aplicar tus
enseñanazas, pero me he "atrancado" y por eso pido ayuda al "profe" ...
Aplicando el codigo, a mis necesidades, que se expone en dicho enlace queda:

Sub Filtro_avanzado()
Dim Rango_lista As String
Application.ScreenUpdating = False
With Worksheets("General")
Rango_lista = .UsedRange.Address
For i = 2 To ThisWorkbook.Sheets.Count
.Range(Rango_lista).AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Sheets(i).Range("H3:H4"), _
CopyToRange:=Sheets(i).Range("A6:I6")
Next
End With
End Sub

Mi problema esta en que: el .UsedRange de la tabla es "A1:K2625" y lo que
quiero filtrar es "A6:I2625", y este rango puede ir ampliandose con mas
filas.
Sinceramente, mis conocimientos en código, son limitados y con esto me he
atrancado, ¿podeis ayudarme?
Gracias de antemano a todos.





Respuesta Responder a este mensaje
#17 Jesús Peralta
27/07/2007 - 20:15 | Informe spam
Que tal Ivan,..
Sabes me envia a depurar estas lineas:
.Range(Rango_Resultados).AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Hoja_Estado.Range("a1:a2"), _
CopyToRange:=Hoja_Estado.Range("a" & 4 & _
Mid(Rango_Resultados, 3, 2) & 4)

Le busco a los tunques de linea y despues me envia a error
Action:=xlFilterCopy, _

Que podra ser, en tu propuesta 1
saludos

Jesús Peralta
el_ultimo_profeta"alt+64"hotmail.com
Hermosillo, Sonora. Mexico
"Ivan" escribió en el mensaje
news:O3khF%
hola Jesus,

a la espera de que contestes las dudas que te plantea Hector, y su
(probable) posterior propuesta, te comento:

el codigo que te mande, si has seguido correctamente las indicaciones que
te daba en teoria no deberia tener problemas y te copiaba en las 6 hojas
mencionadas (intenta releer el mensaje con calma) un resumen con todos los
que tenian algun Pte, otra con los que tenian 'todo' cumplido, y una por
trimestre con los que tenian ese trimestre Pte. (aunque si no has adaptado
el cambio de rango de "d:g" a "c:f" sera 'dificil' que marche
correctamente.

de todas formas me he animado a hacer unas pruebas con la propuesta de
Hector y si quieres (y, estoy seguro, con su permiso) puedes probarla,
pero asegurate de seguir las instrucciones que te doy a continuacion al
pie de la letra (una vez que veas su funcionamiento, podemos ver de
adaptarla a las condiciones concretas de tu archivo), aunque seguro que
Hector nos vuelve a sorprender con otra de sus 'maravillas'.

REQUISITOS para la prueba:

1º) crea un nuevo libro, y en este libro:

a) copia/pega en la primera hoja tu listado general y ponla el
nombre de 'Resultados'. En la 1ª fila y empezando en la columna A deben ir
los titulos y los datos empezar en la fila 2. Esta adaptado para los
nuevos rangos que expones (Resultados de la columna C a la F)

b) inserta hojas hasta tener un total de 6 ('Resultados' mas 5).
Coloca estas hojas por orden, es decir, la 1ª Hoja1, la 2ª hoja2,etc. (La
de 'Resultados' puedes ponerla al principio o al final o donde prefieras,
pero el resto si debe ir por orden.

c) una vez ordenadas las hojas, ponles los siguientes nombres por
orden y asegurandote de ponerlo exactamente como te lo pongo:
Pte_Trim_1, Pte_Trim_2, Pte_Trim_3, Pte_Trim_4 y a la
ultima Cumplio_Todos

d) copia pega todo estel codigo desde hasta donde te indico en un
nuevo modulo normal de este nuevo libro y al ejecutar el codigo (de la
forma que prefieras (pej. con F5 desde el editor para ver los resultados
aunque luego se lo asignes a un boton o a lo que quieras)) asegurate de
que ese libro es el activo (mejor si puedes cerrar todos los demas y dejar
solo ese abierto). OJO: ten cuidado con los posibles trunques de las
lineas en el editor del foro.

'' Copia desde aqui --
Sub Filtrar_Pendientes_2()
Dim Rango_Resultados As String, Hoja_Estado As Worksheet, _
n As Byte, Trimestre As Integer
Application.ScreenUpdating = False
With Worksheets("Resultados")
n = 1: Trimestre = Int((CLng(Format(Date, "yy")) + 2) / 3)
For Each Hoja_Estado In Worksheets(Array("Pte_Trim_1", _
"Pte_Trim_2", "Pte_Trim_3", "Pte_Trim_4"))
Rango_Resultados = .Range(.Cells(1, 1), _
.Cells(.[a65536].End(xlUp).Row, n + 2)).Address(0, 0)
Hoja_Estado.Range("a1") = .Cells(1, 2 + n)
Hoja_Estado.Range("a2") = "Pte"
.Range(Rango_Resultados).AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Hoja_Estado.Range("a1:a2"), _
CopyToRange:=Hoja_Estado.Range("a" & 4 & _
Mid(Rango_Resultados, 3, 2) & 4)
If n = Trimestre Then
With Worksheets("Cumplio_Todos")
.Columns.Clear
.Range("a1") = Worksheets("Resultados").Cells(1, 2 + n)
.Range("a2") = "Cumplio"
Worksheets("Resultados").Range(Rango_Resultados).AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=.Range("a1:a2"), _
CopyToRange:=.Range("a" & 4 & Mid(Rango_Resultados, 3, 2) & 4)
End With
End If
n = n + 1
Next
End With
End Sub
''hasta aqui -


2º) si has seguido a pies juntillas todas estas indicaciones y vuelve a no
funcionarte, comentas que nº y descripcion de error te da

un saludo y hasta pronto
Ivan

PD: disculpas para Hector si he podido cometer algun 'destrozo' con su
codigo


Respuesta Responder a este mensaje
#18 Ivan
27/07/2007 - 20:31 | Informe spam
hola Jesus,

¿podrias indicarnos el nº y/o descripcion de error que te da?

revisa tambien que hayas puesto exactamente el nombre de las hojas tal y como te lo habia puesto (ponselo haciendo doble
click en la pestaña de cada hoja)

Pte_Trim_1
Pte_Trim_2
Pte_Trim_3
Pte_Trim_4
Cumplio_Todas

tiene que coincidir TODO, es decir: mayusculas, minusculas y los guiones bajos entre las partes, y que no se te cuele
algun espacio delante, en medio, ni detras de los nombres

de todas formas si puedes indica el error para saber por donde andamos

un saludo
Ivan
Respuesta Responder a este mensaje
#19 Jesús Peralta
27/07/2007 - 20:40 | Informe spam
Ivan te hice llegar las dos propuestas por correo, espero las hayas
recibido..

saluds

Jesús Peralta
el_ultimo_profeta"alt+64"hotmail.com
Hermosillo, Sonora. Mexico
"Ivan" escribió en el mensaje
news:
hola Jesus,

¿podrias indicarnos el nº y/o descripcion de error que te da?

revisa tambien que hayas puesto exactamente el nombre de las hojas tal y
como te lo habia puesto (ponselo haciendo doble click en la pestaña de
cada hoja)

Pte_Trim_1
Pte_Trim_2
Pte_Trim_3
Pte_Trim_4
Cumplio_Todas

tiene que coincidir TODO, es decir: mayusculas, minusculas y los guiones
bajos entre las partes, y que no se te cuele algun espacio delante, en
medio, ni detras de los nombres

de todas formas si puedes indica el error para saber por donde andamos

un saludo
Ivan

Respuesta Responder a este mensaje
#20 Ivan
27/07/2007 - 20:44 | Informe spam
hola de nuevo Jesus,

pensandolo bien, no creo que el error tenga que ver con el nombre de las hojas, pues te daria antes por "subindice fuera
del intervalo".

Mas bien me inclino o bien a que de nuevo el rango no sea el indicado (Titulos en "A1:F1" y datos a partir de "A2:F2",
con los resultados en C,D.E y F) o a algun error en la copia/transcripcion de la macro.

lo dicho, dinos el Nº y descripcion a ser posible del error que te da ( y, aunque yo no lo controlo y no se si podria
influir, la version de excel en la que estas probando el codigo)

bueno, a ver si hay suerte y lo arreglamos (a mi me funcionan todos los codigos sin ningun tipo de problemas)

un aludo
Ivan

"Ivan" escribió en el mensaje news:
hola Jesus,

¿podrias indicarnos el nº y/o descripcion de error que te da?

revisa tambien que hayas puesto exactamente el nombre de las hojas tal y como te lo habia puesto (ponselo haciendo
doble click en la pestaña de cada hoja)

Pte_Trim_1
Pte_Trim_2
Pte_Trim_3
Pte_Trim_4
Cumplio_Todas

tiene que coincidir TODO, es decir: mayusculas, minusculas y los guiones bajos entre las partes, y que no se te cuele
algun espacio delante, en medio, ni detras de los nombres

de todas formas si puedes indica el error para saber por donde andamos

un saludo
Ivan

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida