Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je, ako to urobiť:
1. Vložte tlačidlo:
* Prejdite na kartu „Vývojár“. (Ak to nevidíte, prejdite do súboru> Možnosti> Prispôsobte pásku a začiarknite políčko „Vývojár“.)
* Na karte „Vývojár“ kliknite na položku „Vložiť“.
* Vyberte tvar tlačidla zo časti „Ovládacie prvky formulára“.
* Nakreslite tlačidlo na pracovný hárok.
2. Napíšte kód VBA:
* Pravým tlačidlom myši kliknite na tlačidlo a vyberte možnosť „Priradiť makro“.
* Kliknite na „Nové“. Tým sa otvorí editora VBA.
* Nahraďte predvolený kód nasledujúcim spôsobom, upravte referenciu buniek („A1“ v tomto príklade) a farebný kód (hodnoty RGB alebo pomenované farby) podľa potreby:
`` `VBA
Sub ChangeCellColor ()
„Zmeňte farbu bunky A1 na červenú
Rozsah ("A1"). Interior.color =vBred
'Alternatíva pomocou hodnôt RGB:
'Rozsah ("a1"). Interior.color =rgb (255, 0, 0)' červené
„Alternatíva pomocou pomenovanej farby:
'Range ("A1"). Interior.color =xlThemeColoRaraccent1' Príklad farby témy
Koncový
`` `
* vBred, vbgreen, vbblue, atď., Sú preddefinované farebné konštanty vo VBA. Ak chcete získať viac kontroly, použite `RGB (červená, zelená, modrá)`. Každá hodnota sa pohybuje od 0 do 255.
in atď. sú farby témy, ktoré sa prispôsobujú téme Excel. Sú flexibilnejšie, ale potenciálne menej predvídateľné.
3. Zatvorte editor VBA a test:
* Zatvorte editora VBA.
* Kliknite na tlačidlo. Cell A1 by teraz mala byť určená farba.
Ak chcete zmeniť farbu na niečo iné, jednoducho upravte riadok „Interior.color` v rámci kódu VBA. Napríklad zmena na modrú:
`` `VBA
Rozsah ("A1"). Interior.color =vbblue
`` `
Nezabudnite uložiť súbor Excel ako makro-podporovaný zošit (.xlsm). V opačnom prípade sa kód VBA neuloží.