“Conocimientos software>Microsoft Access

VBA para quitar los duplicados en Excel

2013/5/21
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 crear líneas de tiempo en Excel
Cómo copiar una hoja de cálculo en Excel 2003
¿Cómo puedo añadir información en hojas de cálculo de Excel en una hoja de resumen
¿Cómo se utiliza la Herramienta de personalización de Office para configurar Excel 2007 autoguardado
Cómo crear un conde Frase Word en Excel
Cómo utilizar el Asistente para gráficos en Excel 2007
Cómo calcular el valor absoluto de Excel
Cómo oscurecer la selección en Microsoft Excel
Conocimientos Informáticos © http://www.ordenador.online