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

Ako napísať makrá v programe Excel 2010

Makrá umožňujú vykonávať prakticky akýkoľvek úlohu v programe Microsoft Excel rýchlejšie a efektívnejšie . Či už je to bežne používa vzorec alebo vytváranie pre- formátované názvy súborov pre uloženie tabuľky , makrá umožňujú vykonávať funkciu alebo úlohu s klávesovou skratkou alebo kliknutím myši . Môžete dokonca vytvárať makrá , ktorá spustiť automaticky pri otvorení alebo zatvorení zošita programu Excel . Môžete použiť záznam makra pre vytváranie jednoduchých makier , ale písanie makrá pomocou jazyka VBA ( Visual Basic for Applications ) umožňuje automatizovať aj najzložitejšie úlohy Excel . Návod dovolená 1

Otvorte Excel na vašom počítači . Kliknite na " Zobraziť " kartu na páse kariet a potom kliknite na ikonu " makrá " .
2

Zadajte popisný názov nového makra . Do používať medzery v názve makra . Vytvoriť makro vzorky použiť počas procesu učenia sa napísať makro v jazyku VBA . Preto , zadajte názov makra " Change_Worksheet_Names " v makro meno poľa a potom kliknite na tlačidlo " Vytvoriť " . Microsoft Visual Basic pre aplikácie sa otvorí okno a zobrazí sa " ( kód ) modulu " okno s prázdnou " Sub Change_Worksheet_Names ( ) " kód dokumentu .
3

Pokračujte vytvorením makro vzorky , ktoré zmení všetky generické " Hárok1 " , " Hárok2 " listov v zošite na hodnotu od hlavičky alebo názvu bunky v každom liste . Napríklad , ak zadáte názov pre každého listu v bunke " A1 " z každého listu , toto makro zmení názov, zobrazený v spodnej časti každého listu na hodnotu v odkazované bunke - v tomto prípade " A1 " . Ak chcete vytvoriť makro pomocou VBA , zadajte nasledujúci kód medzi " Sub Change_Worksheet_Names ( ) " a " End Sub " tagy :

Dim myWorksheet Ako listu

každý myWorksheet v listoch

" Nasledujúci riadok kódu overí , že bunky A1 v každom liste nie je prázdny. Tento text je kód " poznámka " . Jeden citát značka na začiatku riadku informuje Excel nezahrnúť tento text v kóde makra . Poznámky sú dobrý spôsob , ako opustiť poznámky v kóde jazyka VBA , ktoré vysvetľujú , príkazy alebo syntax používané .

Ak myWorksheet.Range ( " A1 " ) . Hodnota < > " " Tak

" Táto príkaz premenuje listu do textového hodnota v bunke " A1 " z prvého listu .

myWorksheet.Name = myWorksheet.Range ( " A1 " ) . hodnota

End If

' Príkaz " Next " pokyn Excel opakovať vyššie uvedený kód príkazy , kým nebude dokončená premenovanie všetky listy v aktívnom zošite .

Ďalšie
4

Kliknite na tlačidlo " Save " ikona pod paneli ponúk v okne editora VBA . Zadajte názov šablóny programu Excel , ktorý obsahuje kód makra . Vyberte " Excel Macro - Enabled zošit " ako typ súboru a potom kliknite na tlačidlo " Uložiť " . Zatvorte okno editora VBA .
5

Otestujte makro pre ukážkový kód VBA . Zadajte hlavičky alebo list názvu titulu v bunke A1 každého listu . Napríklad , zadajte " Daily " Týždenný " a " Mesačne " v bunke A1 troch listov . Karty pre každého listu v dolnej časti okna programu Excel , mali by ste si prečítať " Hárok1 " , " Hárok2 " a " Hárok3 " , resp .
Praha 6

Kliknite na " makro " na karte " Zobraziť " . Zvýraznite " Change_Worksheet_Names " makro a potom kliknite na tlačidlo " Spustiť " . Mená záložku liste v dolnej časti zmeny okna na " Daily " , " týždenný " a " mesiac " .

Najnovšie články

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