vengo a pedirles ayuda y apoyo estoy enloqueciendo con un codigo que dura casi 10 min en ejecutarse ... comparto archivo de ejemplo
Tengo en mi archivo una hoja "BaseDatos" con mas de 30.000 filas. las cuales tiene datos de hospital, medico y pedido y tipo de pedido.
Una segunda hoja "Analisis" donde extraje los unicos de (Hospital- Pedido- Usuario), con eso me quedan unas 5.000 filas...
Lo que necesito que mi codigo haga es que por cada pedido que encuentre en Analisis, recorra todas las filas de Base Datos que tengan el mismo numero de pedido, y el mismo user, para evaluar que Tipo documentos tiene ese pedido , en la columa Tipo de la Hoja Base de Datos; por ejemplo
HOSP1 USER PEDIDO LAB PRESC DERIVACION
HS1 Fulano 45555 x
si el pedido 45555 hecho por fulano tiene Laboratorio, tiene Prescripcion y tiene Derivacion , coloco una X por cada tipo que tenga ESE PEDIDO DE ESE USUARIO.
el problema es que hay casos donde el pedido 45555 de Fulano, tiene mas 3000 filas, y se repite el Tipo de Documento, y no puedo modificar ninguna de las dos hojas, por lo que mi proceso evalua las 3000 filas de fulano, y ve que documento tiene cada una y va completando la hoja Analisis.
Hasta ahora logre hacer lo que necesito exactamente con mi codigo PER OOOOOOO es super lento, lleva mas de 10 min y no se como optimizarlo.
Me podrian ayudar por favor? llevo dias sin encontrar el error. ?
Hola a todos ! como estan!
vengo a pedirles ayuda y apoyo estoy enloqueciendo con un codigo que dura casi 10 min en ejecutarse ... comparto archivo de ejemplo
Tengo en mi archivo una hoja "BaseDatos" con mas de 30.000 filas. las cuales tiene datos de hospital, medico y pedido y tipo de pedido.
Una segunda hoja "Analisis" donde extraje los unicos de (Hospital- Pedido- Usuario), con eso me quedan unas 5.000 filas...
Lo que necesito que mi codigo haga es que por cada pedido que encuentre en Analisis, recorra todas las filas de Base Datos que tengan el mismo numero de pedido, y el mismo user, para evaluar que Tipo documentos tiene ese pedido , en la columa Tipo de la Hoja Base de Datos; por ejemplo
HOSP1 USER PEDIDO LAB PRESC DERIVACION
HS1 Fulano 45555 x
si el pedido 45555 hecho por fulano tiene Laboratorio, tiene Prescripcion y tiene Derivacion , coloco una X por cada tipo que tenga ESE PEDIDO DE ESE USUARIO.
el problema es que hay casos donde el pedido 45555 de Fulano, tiene mas 3000 filas, y se repite el Tipo de Documento, y no puedo modificar ninguna de las dos hojas, por lo que mi proceso evalua las 3000 filas de fulano, y ve que documento tiene cada una y va completando la hoja Analisis.
Hasta ahora logre hacer lo que necesito exactamente con mi codigo PER OOOOOOO es super lento, lleva mas de 10 min y no se como optimizarlo.
Me podrian ayudar por favor? llevo dias sin encontrar el error. ?
testeos.zip