Filtrar y pegar registros |
Responder |
Autor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dany Solis
Colaborador Unido: 23/Octubre/2010 Localización: Cd. Juarez Méx Estado: Sin conexión Puntos: 912 |
Tema: Filtrar y pegar registros Enviado: 31/Agosto/2021 a las 17:05 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hola a todos,
Tengo un problema para aplicar filtros en vba, el problema es el siguiente: Necesito analizar los datos de un feedback estos los descargo en una tabla Excel, el problema es que en la columna donde evaluan el Depto. los usuarios pueden evaluar con opcion multiple a varios Dept. o a todos con solo contestar una vez la encuesta. En otra tabla tengo categorizado los Dept. y los grupos por cada grupo necesito crear una hoja con sus respectivos datos, si el usuario evalua un solo Dept. no tengo problemas aplico el filtro con vba y me lo llevo a la hoja correspondiente, pero si evalua mas de un Dept. perteneciente a diferente grupo o todos los Depto. no he encontrado la forma de filtrar los datos y llevarlo a su hoja correspondiente. Describo las tablas que tengo: Depto, nombres de los Dept evaluados Grupo, nombre del grupo al que pertenecen y nombre de la hoja al que deben de ser ingresados los datos recabados.
Ejemplo de la tabla con los datos recabados:
Este es el Macro que tengo:
Alguna idea para solucionar el problema, se me ocurre meter las diferentes tipos de variantes que pudieran existir pero no se si sea lo mas correcto. Espero me puedan auidar. Saludos DS
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Donde hay educación, no hay distinction de clases. (Confusio)
Dany Solis |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AnSanVal
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5970 |
Enviado: 31/Agosto/2021 a las 18:31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.- No niego que muchas veces la grabadora de macros ayuda, pero luego es necesario depurar el código resultante, optimizándolo y quitando lo que no es necesario.
2.- La mayoría de las veces es más eficiente realizar las tareas sin seleccionar rangos. 3.- Las tablas que dices poseer no parecen tener relación con el código VBA que expones, en este filtras por el campo 5 y ninguna de las tablas que compartes tiene tantos campos. Tu explicación deja bastantes «sombras» en el camino y no soy capaz de entender lo que tienes y lo que pretendes hacer. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Saludos desde Tenerife.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dany Solis
Colaborador Unido: 23/Octubre/2010 Localización: Cd. Juarez Méx Estado: Sin conexión Puntos: 912 |
Enviado: 31/Agosto/2021 a las 21:25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Peron Antonio, tienes razon limite la tabla de datos a solo 5 entonces comparto los detalles:
Hoja Data en realidad tiene 12, en la columna 5 (E) estan alojados los datos que filtro en la macro. La hoja Grupos es meramente demostrativa para mostrar a que grupo pertenece cada Dept. Si el el usuario evaluo todas las anteriores, entonces agregar por cada respuesta (Todas las anteriores) a cada hoja. Hoja Origen: La hola que contiene todos los datos es Data dentro la Table1. Hojas Destino: Ing. Sistemas Ing. de Equipo Proceso Provedor Comparto un ejemplo en mi Dirve para ser mas explicito, en lo que busco al final. Saludos DS
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Donde hay educación, no hay distinction de clases. (Confusio)
Dany Solis |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dany Solis
Colaborador Unido: 23/Octubre/2010 Localización: Cd. Juarez Méx Estado: Sin conexión Puntos: 912 |
Enviado: 02/Septiembre/2021 a las 05:11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Usando la grabadora de Macros este codigo me esta funcionando bien, aunque quizas no sea lo mejor, y halla mejores opciones, pero bueno despues de hacer el primer filtro y pegado a la hoja "Ing. Sistemas" como me puedo posicionar en la siguiente fila vacia y pegar los datos del siguiente filtro?
Este es el codigo generado:
Saludos DS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Donde hay educación, no hay distinction de clases. (Confusio)
Dany Solis |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dany Solis
Colaborador Unido: 23/Octubre/2010 Localización: Cd. Juarez Méx Estado: Sin conexión Puntos: 912 |
Enviado: 18/Septiembre/2021 a las 07:35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aqui la solución de mi problema:
Filtro todos cada Dept. para posterior pegar los datos en la hoja de su grupo correspondiente:
Pueden cerrar el hilo por favor. DS
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Donde hay educación, no hay distinction de clases. (Confusio)
Dany Solis |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |