Macro borra aleatoriamente segun varios criterios: selección columna, valores y sumatorio de otra co
publicado
Estimados amigos:
En un archivo Excel tengo una tabla de datos bastanteextensa que importo de otra aplicación y genera un archivo con numerosas hojasy miles de registros.
A modo de ejemplo os adjunto un libro que ya contiene unamacro que me permite eliminar filas de manera aleatoria en función de un rangoseleccionado: desde fila, hasta fila y el número de líneas que se deseanborrar,pero necesitaría concretar más la macro y que haga también lo siguiente:Que para una hoja concreta, seleccionando una columna y un concepto existenteen celdas de esa columna, y un importe sumatorio de valores de otra columna quecumplan ese criterio, me borre aleatoriamente filas hasta obtener el importedeseado más cercano.
Tendría que tener la opción de seleccionar en textbox lacolumna, el contenido de la celda, la columna sobre la que hace el sumatorio yel importe de ese sumatorio.
A modo de ejemplo, de los datos de la hoja adjunta: Que dela fila C con celdas con contenido "Barcelona" borre aleatoriamente estasfilas hasta que el sumatorio total en la columna "R" para esaselección sea 40.000 euros o el importe más cercano.
Les agradecería mucho su colaboración porque mesimplificaría mucho el trabajo.
Estimados amigos:
En un archivo Excel tengo una tabla de datos bastanteextensa que importo de otra aplicación y genera un archivo con numerosas hojasy miles de registros.
A modo de ejemplo os adjunto un libro que ya contiene unamacro que me permite eliminar filas de manera aleatoria en función de un rangoseleccionado: desde fila, hasta fila y el número de líneas que se deseanborrar,pero necesitaría concretar más la macro y que haga también lo siguiente:Que para una hoja concreta, seleccionando una columna y un concepto existenteen celdas de esa columna, y un importe sumatorio de valores de otra columna quecumplan ese criterio, me borre aleatoriamente filas hasta obtener el importedeseado más cercano.
Tendría que tener la opción de seleccionar en textbox lacolumna, el contenido de la celda, la columna sobre la que hace el sumatorio yel importe de ese sumatorio.
A modo de ejemplo, de los datos de la hoja adjunta: Que dela fila C con celdas con contenido "Barcelona" borre aleatoriamente estasfilas hasta que el sumatorio total en la columna "R" para esaselección sea 40.000 euros o el importe más cercano.
Les agradecería mucho su colaboración porque mesimplificaría mucho el trabajo.
Muchas gracias.
Saludos.
ejemplo para macro que borre aleatoriamente segun columna y valor seleccionado.zip