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

Spoločný Excel Makrá

Pri práci s programami , ako je napríklad aplikácia Microsoft Excel , bežné úlohy často vyžadujú použitie rovnakých klávesov a kliknutí myšou v repetitívnych sekvencií . Makro vám umožňuje zaznamenať postupnosť príkazov , ktoré potom môžete vykonať pri spustení makra , na ktorom mieste Excel bude vykonávať čo príkazy , ktoré zadali do makra . Zložitosť makrá závisí úplne na tom , koľko funkcie , ktoré potrebujete , aby to vykonať . Zmena adresára

Zmena adresára je šikovná funkcia , ak je potrebné určiť , ktoré adresáre na pevnom disku makro by mal prístup . Windows VBA umožňuje vložiť makro kódy , ktoré majú viac funkcií , než len nástroje , ktoré Excel kódovaných pre základné užívateľa , a ak ste v situácii , kedy je potrebné zmeniť adresára v stredu makrá , napríklad pri hľadaní najmä súboru pre funkciu , môžete použiť príkaz CHDIR . Stačí vložiť " CHDIR dirname " v reťazci , kde dirname je plná cesta k adresáru , ktorý vykoná makro prístup .
Vymazanie Undo Stack

V predvolenom nastavení , Excell neposkytuje UndoClear spôsob takého ponúkané v programe Word , takže ak narazíte na situáciu , kedy vaše makro nerobí žiadne zmeny , ale napriek tomu chcete vymazať zásobníka späť , budete musieť vykonať zmeny v kóde ovplyvniť listu . Napríklad , kopírovanie obsahu bunky A1 späť do A1 a čistenie zásobníka späť zároveň by použiť nasledujúci kód :

Sub ClearUndo ( )

Range ( " A1 " ) . copy Range ( " A1 " )

End Sub
porovnávanie reťazcov

Porovnanie informácie v reťazcoch je jedným z najviac užitočných makier môžu v programe Excel . Problém je v tom , že rôzni užívatelia nemusia zadali svoje reťazca rovnakým spôsobom očakávané pri porovnávaní údajov , a to najmä s ohľadom na hornej a spodnej prípadoch . Najlepší spôsob , ako okolo neho je použiť buď UCAS ( ) alebo LCase funkcie ( ) pred porovnaním . Napríklad , ak použijete slovo " áno " overiť , akcia koná , môžete zadať :

Ak LCase ( sUserIn ) = " áno " , potom bDoIt = TRUE
počítanie čiarky

Pri práci s radom buniek , občas zistíte , že je nutné počítať všetky čiarkami . Neexistuje žiadne vstavané funkcie počítať jednotlivé znaky , takže budete musieť vytvoriť vlastné . Najjednoduchší spôsob je stlačiť " Ctrl " , " Shift " a " Enter " ( : * , * " a zadajte kód funkcie

= COUNTIF A1 A10 , ) . "

Tento kód bude počítať počet buniek , ktoré majú len jednu čiarku v nich . Prípadne , ak hľadáte nájsť čiarky v rade tam , kde sú viac čiarok na bunku , môžete použiť iný kód

= SUM ( LEN ( A1 : A10 ) ) . - SUM ( LEN ( SUBSTITUTE ( A1 : A10 , " , " , " " ) ) )

Najnovšie články

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