Přejít k hlavnímu obsahu

Jak změnit barvu ovládacího prvku ActiveX v aplikaci Excel?

Když v aplikaci Excel vložíte příkazové tlačítko, je barva tlačítka ve výchozím nastavení šedá. Někdy však musíte změnit šedou barvu na krásnou, aby byl list profesionálnější. Dnes vám mohu představit několik rychlých triků, jak změnit barvu tlačítka v aplikaci Excel.

Změňte barvu ovládacího prvku ActiveX změnou vlastností
Změňte barvu ovládacího prvku ActiveX pomocí kódu VBA


Změňte barvu ovládacího prvku ActiveX změnou vlastností

Normálně v aplikaci Excel existují dva typy tlačítek, jeden je Kontrola formuláře tlačítko a druhé je Ovládací prvek ActiveX knoflík. Pokud je toto tlačítko tlačítko Form Control, můžete pouze změnit jeho barvu písma, ale neměnit barvu pozadí. Můžete jen změnit barvu pozadí ovládacího prvku ActiveX. Udělejte prosím toto:

1. Vložte Ovládací prvek ActiveX tlačítko kliknutím Vývojka > Vložita vyberte Tlačítko příkazu pod Ovládací prvky ActiveX sekce, viz screenshot:

doc-change-button-color1

Poznámka: Pokud je Vývojka karta se na pásu karet nezobrazuje, můžete kliknout Soubor > Volba > Přizpůsobit pás karet, pak zkontrolujte Vývojka v pravém podokně zobrazíte Vývojka Karta.

2. Poté tažením myši nakreslete tlačítko.

doc-change-button-color1

3. A pak vyberte tlačítko a klikněte pravým tlačítkem, vyberte Nemovitosti z místní nabídky a ve vyskakovacím okně Nemovitosti dialog, klepněte na tlačítko Abecední a klepněte na tlačítko BackColor v rozevíracím seznamu vyberte jednu barvu, která se vám líbí, viz screenshoty:

doc-change-button-color3 -2 doc-change-button-color4

4. Poté zavřete dialogové okno a barva příkazového tlačítka byla změněna následovně:

doc-change-button-color1

5. Nakonec ukončete Režim návrhu Kliknutím Vývojka > Režim návrhu aby tlačítko fungovalo normálně.


Změňte barvu ovládacího prvku ActiveX pomocí kódu VBA

Jak vidíme, Excel poskytuje v dialogovém okně Vlastnosti několik barev, které můžeme použít. S následujícím jednoduchým kódem VBA je možné vybrat spoustu barev.

1. Vložte příkazové tlačítko, klikněte pravým tlačítkem a vyberte Zobrazit kód z kontextové nabídky viz screenshot:

doc-change-button-color1

2. Pak Okno Microsoft Visual Basic pro aplikace se zobrazí, viz screenshot:

doc-change-button-color1

3. A pak zkopírujte a vložte tento jednoduchý skript kódu: CommandButton1.BackColor = 12713921 do okna mezi dvěma kódy, viz screenshot:

doc-change-button-color1

Poznámka: Ve výše uvedeném skriptu kódu CommandButton 1 je název vašeho tlačítka a číslo 12713921 je MS-Accessčíslo, všechny jsou variabilní, můžete je podle potřeby změnit.

4. Pak stiskněte tlačítko F5 klíč ke spuštění tohoto kódu a vaše barva tlačítka byla změněna najednou.

doc-change-button-color1

Tip: Můžete přejít na tento web: http://www.endprod.com/colors/ zobrazit více Přístupové číslo MS barevné hodnoty, můžete použít stovky barev. Po otevření webu stačí vybrat barvu a zkopírovat odpovídající číslo pod MSAccess herder, poté nahradit výše uvedené číslo ve skriptu kódu.

doc-change-button-color1

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for this information (especially the color guide resource). But can we take it one step further? Are there ways to use code to make the button look more like a button? (shadow, bevel, etc) I know how to design a shape the way I want it and then assign a macro to it. But doing that seems to me to be a workaround at best. I'd prefer to do it with code if it's possible.
This comment was minimized by the moderator on the site
I want to colour command button for specific time. like when i enter code in button, button color would be change for 40 minutes and than normal
This comment was minimized by the moderator on the site
hey, when i right clikck, it didnt show propperties so I chose properties from the Developer tool bar, and I didnt get options like backcolor. what should i do?
This comment was minimized by the moderator on the site
First click on DESIGN MODE under devloper tab, now right click on activex button. Now properties is visible
This comment was minimized by the moderator on the site
First click on design mode under devloper tab then select button and right click. Now properties option is visible ;-)
This comment was minimized by the moderator on the site
This works for a Toggle Button ...I expect a simple Command Button would be similar. With ToggleButton1 If .Value Then .ForeColor = RGB(0, 0, 0) .BackColor = RGB(0, 255, 0) .Caption = "Caption if toggled on." Else .ForeColor = RGB(0, 0, 0) .BackColor = RGB(255, 255, 0) .Caption = "Caption if toggled off" End If End With
This comment was minimized by the moderator on the site
I'm trying to find a way to use a command button or toggle buttons to change the forecolor from white to green. Is there a simplistic way to do that?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations