Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Microsoft Access >> .

VBA per rimuovere i duplicati in Excel

Visual Basic for Applications o VBA , è un semplice linguaggio di programmazione che Microsoft si integra con alcuni dei suoi prodotti per ufficio , tra cui Excel 2010 . È possibile creare codice in VBA che eseguire azioni su un foglio di calcolo , come ad esempio la rimozione di duplicati da un intervallo di celle , che si sarebbe altrimenti necessario completare a mano. Come Excel rimuove i duplicati

Quando Excel elimina i doppioni , si può verificare una singola colonna per i valori duplicati e poi rimuoverli. Excel cal controllare anche i duplicati su più colonne , ma gestisce questo processo un po 'diverso . Excel controllerà ogni riga all'interno della selezione , invece di singole celle . Ad esempio , se si seleziona le colonne " A" a " D" per i duplicati , ogni riga deve avere le stesse quattro valori da considerare un duplicato . A causa di questo , Excel non è possibile rimuovere i duplicati su più selezioni contemporaneamente .
Partire il tuo codice VBA

Premi "Alt" e " F11 " da Excel a aprire l'editor VBA . Fai clic destro sul vostro foglio di lavoro , che saranno quotate sul lato sinistro dell'editor , e scegliere di inserire un modulo . Quando si scrive una macro VBA , è necessario scrivere in un modulo . Fare doppio clic sul modulo e apparirà una schermata bianca sul lato destro dell'editor . Tipo "Sub RemoveDupe ()" nella zona bianca e premere "Invio". VBA aggiunge automaticamente la riga "End Sub " . Tutto il codice che scrivi sarà necessario inserire tra queste due linee .
Rimuovi duplicati con VBA

Inserisci nella seguente riga di codice , senza virgolette , sulla riga vuota tra "Sub " e " End Sub " :

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

Change "A1 " per la cella in alto a sinistra per il campo in cui si sta cercando di duplicati , e " D100 " per il basso a destra della cella di tale intervallo. Modificare i numeri dopo " Array " per essere all'altezza delle colonne all'interno della gamma che si desidera controllare i duplicati . La colonna più a sinistra all'interno della gamma è una colonna e ciascuna colonna a destra di questo è un numero superiore. In questo esempio , come scritto , VBA cercherà attraverso le colonne di " A", " B " e "C " per trovare le righe duplicate , ma includerà colonna "D " quando si rimuove le righe duplicate . Quando hai finito , fai clic sulla "X " nella parte superiore della finestra per chiuderla. Puoi accedere al tuo macro facendo clic sul pulsante "Macro" sotto la scheda " sviluppatori" .
Non VBA Metodi

Excel 2007 e il 2010 anche dare un senso per controllare i duplicati che potrebbero essere più veloce la scrittura di codice VBA , se devi solo controllare uno o due gruppi di cellule. Evidenziare l'area che si desidera controllare i duplicati , fare clic sulla scheda " Dati" e quindi fare clic sul pulsante " Rimuovi duplicati " . Vedrete una finestra che contiene tutte le colonne della gamma. Togliere un assegno da qualsiasi colonna che non si desidera essere inclusi all'interno del controllo babbeo . Fare clic su " OK" e Excel rimuovere le righe duplicate .

 

software © www.354353.com