ไปยังเนื้อหาหลัก

จะเปลี่ยนสีของปุ่ม ActiveX Control ใน Excel ได้อย่างไร?

ใน Excel เมื่อคุณแทรกปุ่มคำสั่งสีของปุ่มจะเป็นสีเทาตามค่าเริ่มต้น แต่บางครั้งคุณต้องเปลี่ยนสีเทาเป็นสีที่สวยงามเพื่อให้แผ่นงานเป็นมืออาชีพมากขึ้น วันนี้ฉันสามารถแนะนำเคล็ดลับง่ายๆในการเปลี่ยนสีของปุ่มใน Excel

เปลี่ยนสีของปุ่ม ActiveX Control พร้อมกับการเปลี่ยนคุณสมบัติ
เปลี่ยนสีของปุ่ม ActiveX Control ด้วยรหัส VBA


เปลี่ยนสีของปุ่ม ActiveX Control พร้อมกับการเปลี่ยนคุณสมบัติ

โดยปกติใน Excel จะมีปุ่มสองประเภทหนึ่งคือ การควบคุมแบบฟอร์ม และปุ่มอื่น ๆ คือ การควบคุม ActiveX ปุ่ม. ถ้าปุ่มนั้นเป็นปุ่ม Form Control คุณก็แค่เปลี่ยนสีฟอนต์ของมันได้ แต่อย่าเปลี่ยนสีพื้นหลัง คุณสามารถเปลี่ยนสีด้านหลังของปุ่ม ActiveX Control ได้ กรุณาทำตามนี้:

1. แทรก การควบคุม ActiveX โดยคลิก ผู้พัฒนา > สิ่งที่ใส่เข้าไปและเลือก ปุ่มคำสั่ง ภายใต้ ตัวควบคุม ส่วนดูภาพหน้าจอ:

doc-เปลี่ยนปุ่มสี1

หมายเหตุ: ถ้า ผู้พัฒนา แท็บไม่แสดงใน Ribbon คุณสามารถคลิกได้ เนื้อไม่มีมัน > ตัวเลือกเสริม (Option) > ปรับแต่งริบบิ้นจากนั้นตรวจสอบ ผู้พัฒนา ในบานหน้าต่างด้านขวาเพื่อแสดงไฟล์ ผู้พัฒนา แถบ

2. จากนั้นลากเมาส์เพื่อวาดปุ่ม

doc-เปลี่ยนปุ่มสี1

3. จากนั้นเลือกปุ่มและคลิกขวาเลือก อสังหาริมทรัพย์ จากเมนูบริบทและในเมนูที่โผล่ออกมา อสังหาริมทรัพย์ โต้ตอบคลิก ตามตัวอักษร จากนั้นคลิกที่ กลับสี รายการแบบเลื่อนลงเพื่อเลือกสีที่คุณต้องการดูภาพหน้าจอ:

doc-เปลี่ยนปุ่มสี3 -2 doc-เปลี่ยนปุ่มสี4

4. จากนั้นปิดกล่องโต้ตอบและสีของปุ่มคำสั่งของคุณจะเปลี่ยนไปดังนี้:

doc-เปลี่ยนปุ่มสี1

5. ในที่สุดให้ออกจากไฟล์ โหมดการออกแบบ โดยคลิกที่ ผู้พัฒนา > โหมดการออกแบบ เพื่อให้ปุ่มใช้งานได้ตามปกติ


เปลี่ยนสีของปุ่ม ActiveX Control ด้วยรหัส VBA

อย่างที่เราเห็น Excel มีสีสองสามสีในกล่องโต้ตอบคุณสมบัติเพื่อให้เรานำไปใช้ ด้วยรหัส VBA ง่ายๆต่อไปนี้มีสีให้เลือกมากมาย

1. แทรกปุ่มคำสั่งแล้วคลิกขวาจากนั้นเลือก ดูรหัส จากเมนูบริบทดูภาพหน้าจอ:

doc-เปลี่ยนปุ่มสี1

2. จากนั้นก หน้าต่าง Microsoft Visual Basic for Applications จะแสดงขึ้นดูภาพหน้าจอ:

doc-เปลี่ยนปุ่มสี1

3. จากนั้นคัดลอกและวางสคริปต์รหัสง่ายๆนี้: CommandButton1.BackColor = 12713921 ในหน้าต่างระหว่างสองรหัสดูภาพหน้าจอ:

doc-เปลี่ยนปุ่มสี1

หมายเหตุ ในสคริปต์โค้ดด้านบนไฟล์ ปุ่มคำสั่ง1 คือชื่อปุ่มของคุณและหมายเลข 12713921 คือ MS-การเข้าถึงจำนวนซึ่งล้วนเป็นตัวแปรคุณสามารถเปลี่ยนแปลงได้ตามความต้องการของคุณ

4. จากนั้นกด F5 กุญแจสำคัญในการเรียกใช้รหัสนี้และสีปุ่มของคุณจะเปลี่ยนไปพร้อมกัน

doc-เปลี่ยนปุ่มสี1

ปลาย: คุณสามารถไปที่เว็บไซต์นี้: http://www.endprod.com/colors/ เพื่อดูเพิ่มเติม หมายเลข MS-Access ค่าสีอาจมีหลายร้อยสีที่คุณสามารถใช้ได้ หลังจากเปิดเว็บไซต์คุณเพียงแค่ต้องเลือกสีและคัดลอกหมายเลขที่เกี่ยวข้องใน MSAccess herder จากนั้นแทนที่หมายเลขด้านบนในสคริปต์รหัส

doc-เปลี่ยนปุ่มสี1

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
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