Hoppa till huvudinnehåll

Hur ändrar jag färgen på ActiveX-kontrollknappen i Excel?

När du sätter in en kommandoknapp i Excel är färgen på knappen grå som standard. Men ibland måste du ändra den grå färgen till en vacker färg för att göra kalkylbladet mer professionellt. Idag kan jag presentera några snabba knep för att ändra färgen på knappen i Excel.

Ändra färgen på ActiveX-kontrollknappen genom att ändra egenskaperna
Ändra färgen på ActiveX-kontrollknappen med VBA-kod


Ändra färgen på ActiveX-kontrollknappen genom att ändra egenskaperna

Normalt finns det i Excel två typer av knappar, en är Formkontroll knappen och den andra är ActiveX Control knapp. Om knappen är Form Control-knappen kan du bara ändra teckensnittsfärgen på den, men inte ändra bakgrundsfärgen. Du kan bara ändra färgen på ActiveX-kontrollknappen. Gör så här:

1. Sätt in ActiveX Control genom att klicka på Utvecklare > Insert, och välj Kommandoknapp under ActiveX-kontroller avsnitt, se skärmdump:

doc-ändra-knapp-färg1

Anmärkningar: Om Utvecklare fliken visas inte i menyfliksområdet, du kan klicka Fil > Alternativet > Skräddarsy bandet, kolla sedan Utvecklare i den högra rutan för att visa Utvecklare fliken.

2. Dra sedan musen för att rita en knapp.

doc-ändra-knapp-färg1

3. Och välj sedan knappen och högerklicka, välj Våra Bostäder från snabbmenyn och i poppade ut Våra Bostäder dialog, klicka Alfabetisk fliken och klicka sedan på Bakfärg rullgardinsmeny för att välja en färg du gillar, se skärmdumpar:

doc-ändra-knapp-färg3 -2 doc-ändra-knapp-färg4

4. Stäng sedan dialogen och färgen på kommandoknappen har ändrats enligt följande:

doc-ändra-knapp-färg1

5. Äntligen sluta Designläge genom att klicka Utvecklare > Designläge för att få knappen att använda normalt.


Ändra färgen på ActiveX-kontrollknappen med VBA-kod

Som vi kan se ger Excel några färger i dialogrutan Egenskaper som vi kan använda. Med följande enkla VBA-kod finns det många färger att välja.

1. Sätt in en kommandoknapp och högerklicka och välj sedan Visa kod från snabbmenyn, se skärmdump:

doc-ändra-knapp-färg1

2. Då en Microsoft Visual Basic for Applications-fönstret visas, se skärmdump:

doc-ändra-knapp-färg1

3. Och sedan kopiera och klistra in det här enkla kodskriptet: CommandButton1.BackColor = 12713921 i fönstret mellan de två koden, se skärmdump:

doc-ändra-knapp-färg1

Notera: I kodskriptet ovan, Kommandoknapp1 är namnet på din knapp och numret 12713921 är MS-Accessantal, de är alla variabla, du kan ändra dem efter behov.

4. Tryck sedan på F5 för att köra den här koden, och knappens färg har ändrats på en gång.

doc-ändra-knapp-färg1

Tips: Du kan gå till den här webbplatsen: http://www.endprod.com/colors/ för att se mer MS-Access-nummer färgvärden, det finns kanske hundratals färger du kan använda. När du har öppnat webbplatsen behöver du bara välja en färg och kopiera motsvarande nummer under MSAccess-herder och sedan ersätta ovanstående nummer i kodskriptet.

doc-ändra-knapp-färg1

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
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