“Conocimiento software>Microsoft Access

VBA para quitar los duplicados en Excel

2011/3/18
Visual Basic para Aplicaciones o VBA es un lenguaje de programación simple que Microsoft integra con algunos de sus productos de Office , como Excel 2010 . Puede crear código en VBA que realizar acciones en una hoja de cálculo , como la eliminación de duplicados de un rango de celdas , que de otro modo habría que completar con la mano. Cómo Excel Elimina duplicados

Cuando Excel elimina duplicados , se puede comprobar una sola columna para valores duplicados y eliminarlos. Excel cal también comprobar si hay duplicados en varias columnas , pero se encarga de este proceso un poco diferente. Excel se compruebe cada fila dentro de la selección en lugar de las células individuales . Por ejemplo , si selecciona las columnas " A" a " D" para los duplicados , cada fila debe tener los mismos cuatro valores que se deben considerar un duplicado . Debido a esto, Excel no puede eliminar los duplicados en varias selecciones a la vez.
A partir de su código VBA

Pulse " Alt" y " F11 " desde dentro de Excel abrir el editor de VBA. Haga clic en la hoja de cálculo , que se enumeran en el lado izquierdo del editor , y optar por insertar un módulo. Cuando usted está escribiendo una macro VBA , debe escribir en un módulo. Haga doble clic en el módulo y aparecerá una pantalla en blanco en la parte derecha del editor. Tipo " Sub RemoveDupe () " en el área blanca y presionar " Enter". VBA añadirá automáticamente el "Sub End" de línea. Todo el código que escriba tendrá que encajar entre estas dos líneas .
Eliminar Duplicados con VBA

Introduzca en la siguiente línea de código, sin comillas , en la línea en blanco entre " Sub" y " End Sub ":

ActiveSheet.Range ( "A1: D100 ") . RemoveDuplicates Columns : = Array (1,2,3 )

Cambio "A1 " a la celda superior izquierda del rango en el que usted está en busca de duplicados y "D100 " a la celda inferior derecha de ese rango. Cambie los números después de " matriz" que es igual a las columnas dentro del rango que desea comprobar si hay duplicados. La columna más a la izquierda dentro de la gama es la columna uno y cada columna a la derecha de que es un número más alto . En el ejemplo , como está escrito , VBA se verá a través de las columnas " A", " B " y "C " para encontrar registros duplicados , sino que incluirá la columna "D " cuando se quita las filas duplicadas. Cuando haya terminado , haga clic en la "X " en la parte superior de la ventana para cerrarla. Puede acceder a la macro haciendo clic en el botón " Macro " en la pestaña " Developer " .
No VBA Métodos

Excel 2007 y 2010 también le dan una forma para comprobar si hay duplicados que podría ser más rápido que escribir código VBA si sólo tiene que comprobar uno o dos grupos de células. Seleccione el área que desea comprobar si hay duplicados , haga clic en la pestaña "Datos" y haga clic en el botón " Eliminar duplicados " . Usted verá una ventana que contiene todas las columnas de la gama. Retirar un cheque de cualquier columna que no desea ser incluido en el cheque víctima . Haga clic en " Aceptar " y Excel eliminará los registros duplicados .

Microsoft Access
Cómo excluir filas de encabezado De Clasificar en Excel 2007
Cómo copiar y pegar verticalmente horizontalmente en Excel
Cómo restaurar una base de datos Microsoft Access
Cómo calcular los distritos financieros en Excel no basado en un Año Calendario
Cómo hacer una referencia de celda absoluta en Excel
Cómo importar una página Web a Excel 2007
Cómo eliminar un campo en blanco de una tabla dinámica en Excel
¿Cuál sería la regla de validación para que cada valor comience con la letra E o V en Microsoft Access?
Conocimiento de la computadora © http://www.ordenador.online