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 zmeníte farbu Excel za farbu stlačením jedného tlačidla?

Nemôžete priamo zmeniť farbu bunky pomocou * One * tlačidla Stlačte iba pomocou vstavaných funkcií programu Excel. Na vytvorenie tlačidla, ktoré spustí zmenu farby, musíte použiť VBA (Visual Basic for Applications).

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ží.

Najnovšie články

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