Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

VBA odstrániť duplicity v programe Excel

Visual Basic for Applications alebo VBA , je jednoduchý programovací jazyk , ktorý Microsoft integruje s niektorými zo svojich produktov Office , vrátane aplikácie Excel 2010 . Môžete vytvárať kód v jazyku VBA , ktorý bude vykonávať akcie na tabuľky , ako je napríklad odstránenie duplicít z oblasti buniek , ktoré by inak museli dokončiť ručne . Ako Excel odstraňovanie duplicít

Excel odstráni duplicitné , môže kontrolovať jeden stĺpec duplicitné hodnoty a potom odstrániť . Excel cal tiež kontrolovať duplicity vo viacerých stĺpcoch , ale to zvláda tento proces trochu inak . Excel skontroluje každý riadok vo výbere namiesto jednotlivých buniek . Napríklad , ak ste skontrolovať stĺpca " A " až " D " pre duplikáty , každý riadok musí mať rovnaké štyri hodnoty , ktoré majú byť považované za duplicitné . Pretože toto , aplikácia Excel nemôže odstrániť duplicity vo viacerých výberov naraz .
Spustenie kódu VBA

Stlačte " Alt " a " F11 " zvnútra Excel vyvolajte editor VBA . Kliknite pravým tlačidlom myši na liste , ktoré budú uvedené na ľavej strane editora a vyberte vložiť modul . Pri písaní makrá VBA , musíte napísať do modulu . Dvakrát kliknite na modul a objaví sa biela obrazovka na pravej strane editoru . Zadajte " Sub RemoveDupe ( ) " do bieleho priestoru a stlačte " Enter . " VBA automaticky pridá " End Sub " linku . Všetko kód napíšete budete potrebovať , aby sa zmestili medzi týmito dvoma linkami .
Odobrať duplicity s VBA

zadajte v nasledujúcom riadku kódu, bez úvodzoviek , na prázdny riadok medzi " Sub " a " End Sub " :

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

Zmeniť " A1 " na ľavý horný bunku na rozsah , v ktorom sa hľadanie duplikátov , a " D100 " na pravej dolnej bunky tomto rozsahu . Zmena čísla po " Array " sa rovná stĺpcov v rozsahu , ktorý chcete skontrolovať duplikáty . Vľavo stĺpec v rozmedzí je stĺpec jeden a každý stĺpec na pravej strane , ktoré je jedno číslo vyššie . V príklade , ako je napísaný , VBA bude vyzerať po stĺpcoch " A " , " B " a " C " , ako nájsť duplicitné riadky , ale bude obsahovať stĺpce " D " , kedy sa odstráni duplicitné riadky . Keď ste hotoví , kliknite na " X " v hornej časti okna , aby ste ho zavreli . Môžete pristupovať k svojmu makro kliknutím na tlačidlo " makro " v záložke " Vývojár " .
Non - VBA metódy

Excel 2007 a ​​2010 tiež vám spôsob , pre kontrolu duplicity , ktoré by mohli byť rýchlejší ako písanie kódu VBA , ak máte len jedno alebo dve skupiny buniek . Označte oblasť , ktorú chcete skontrolovať duplicity , kliknite na záložku " Data " a potom kliknite na tlačidlo " Odstrániť duplicity " . Uvidíte okno , ktoré obsahuje všetky stĺpce v rozsahu . Odobrať z ktoréhokoľvek stĺpca , ktoré nechcete byť zahrnuté do kontroly napáliť. Kliknite na tlačidlo " OK " a Excel odstráni duplicitné riadky .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené