Visual Basic for Applications , of VBA , is een eenvoudige programmeertaal die Microsoft integreert met enkele van zijn Office -producten , met inbegrip van Excel 2010 . U kunt code in VBA dat de acties op een spreadsheet , zoals het verwijderen van duplicaten uit een reeks van cellen, die u anders zou moeten vullen met de hand zal presteren creëren. Hoe Excel Verwijdert duplicaten Wanneer Excel verwijdert duplicaten , kan het een enkele kolom voor dubbele waarden controleren en verwijder ze . Excel cal ook controleren op duplicaten over meerdere kolommen , maar het behandelt dit proces een beetje anders . Excel zal elke rij controleren binnen de selectie plaats van de individuele cellen . Bijvoorbeeld , als u kolommen " A" tot " D " controleren duplicaten , moet elke rij dezelfde vier waarden worden beschouwd als een duplicaat . Vanwege dit , kan Excel niet duplicaten te verwijderen over meerdere selecties tegelijk . Starten van uw VBA- code Druk " Alt " en " F11 " vanuit Excel naar brengen de VBA editor . Klik met de rechtermuisknop op het werkblad , die zal worden genoteerd op de linkerkant van de editor , en kiezen voor een module plaatsen . Als u het schrijven van een VBA- macro , moet u het schrijven in een module . Dubbelklik op de module en een wit scherm zal verschijnen op de rechterkant van de editor. Type " Sub RemoveDupe ( ) " in het witte gebied en druk op " Enter ". VBA zal automatisch de " End Sub " regel toe te voegen . Al de code die u schrijft zal moeten passen tussen deze twee lijnen . Duplicaten verwijderen met VBA Voer in de volgende regel code , zonder aanhalingstekens , op de lege regel tussen " Sub " en " End Sub " : ActiveSheet.Range ( " A1 : D100 " ) . RemoveDuplicates Columns : = Array ( 1,2,3 ) Change " A1 " naar de cel linksboven van het bereik waarin u op zoek bent naar duplicaten , en " D100 " tot op de bodem cel rechtsonder van dat bereik . Verander de nummers na " Array " gelijk aan de kolommen binnen het bereik dat u wilt controleren op duplicaten te zijn . De meest linkse kolom in het bereik is kolom een en elke kolom aan de rechterkant van dat is een getal hoger . In het voorbeeld zoals geschreven , zal VBA kijken door kolommen " A ", " B " en " C " om dubbele rijen vinden , maar zal de kolom "D " als daardoor de dubbele rijen . Wanneer u klaar bent , klikt u op de "X" aan de bovenkant van het venster te sluiten . U kunt uw macro door te klikken op de knop " Macro " onder het tabblad "Ontwikkelaar " . Non - VBA Methoden Excel 2007 en 2010 geven je ook een manier om te controleren op duplicaten die sneller dan het schrijven van VBA-code als u slechts een of twee groepen cellen te controleren zou kunnen zijn . Markeer het gebied dat u wilt controleren op duplicaten , klikt u op het tabblad "Data " en klik vervolgens op de " Duplicaten verwijderen " knop . U krijgt een venster dat alle van de kolommen in het bereik bevat zien . Verwijderen van een cheque van elke kolom die u niet wilt worden opgenomen binnen de dupe controle . Klik op " OK " en Excel zal de dubbele rijen te verwijderen .
|