หากคุณกำลังมองหาวิธี ไฮไลท์ข้อความในกล่องข้อความ (Text Box) ของ Excel คุณมาถูกที่แล้ว เรามาเริ่มต้นด้วยบทความหลักเพื่อเรียนรู้ 3 วิธีที่มีประสิทธิภาพในการทำสิ่งนี้กันเลย
ดาวน์โหลดสมุดงาน
3 วิธีในการไฮไลท์ข้อความในกล่องข้อความของ Excel
ที่นี่เรามีชุดข้อมูลตัวอย่างที่มีรายการเงินเดือนของพนักงานต่างๆ เพื่อระบุชื่อบริษัท เราได้เพิ่ม กล่องข้อความ ที่เติมด้วยชื่อบริษัท ตลอดบทความนี้ เราจะพยายามไฮไลท์ข้อความทั้งหมดหรือส่วนเฉพาะของ กล่องข้อความ นี้

เราใช้เวอร์ชัน Microsoft Excel 365 ในการสร้างบทความนี้ อย่างไรก็ตาม คุณสามารถใช้เวอร์ชันอื่นได้ตามสะดวก
วิธีที่ 1: ใช้กลุ่ม Font เพื่อไฮไลท์ข้อความในกล่องข้อความของ Excel
ที่นี่เราจะใช้คุณสมบัติบางอย่างของกลุ่ม Font เพื่อไฮไลท์ข้อความของ กล่องข้อความ ที่ระบุ

ขั้นตอน:
ขั้นแรก เราจะใช้คุณสมบัติ Fill Color ซึ่งจะเปลี่ยนสีของ กล่องข้อความ ทั้งหมด ดังนั้นการใช้คุณสมบัตินี้จะไม่สามารถไฮไลท์เฉพาะส่วนของข้อความได้
- เลือก กล่องข้อความ แล้วไปที่แท็บ Home >> กลุ่ม Font >> เมนูดรอปดาวน์ Fill Color >> เลือก Green, Accent 6, Lighter 60%.

หลังจากนั้น คุณจะสามารถไฮไลท์ข้อความทั้งหมดของ กล่องข้อความ ได้

อย่างไรก็ตาม การใช้คุณสมบัติ Font Color เราสามารถเปลี่ยนสีแบบอักษรของข้อความเฉพาะส่วนเพื่อไฮไลท์ได้
- เลือกส่วนของข้อความที่ต้องการใน กล่องข้อความ (ที่นี่เราเลือก ABC) แล้วไปที่แท็บ Home >> กลุ่ม Font >> เมนูดรอปดาวน์ Font Color >> เลือก Red.

ในที่สุด ชื่อบริษัทจะถูกไฮไลท์ด้วยสีฟอนต์ แดง

วิธีที่ 2: ใช้ตัวเลือก Format Shape
ในส่วนนี้ เราจะใช้ตัวเลือก Format Shape เพื่อไฮไลท์ข้อความเฉพาะ ABC ใน กล่องข้อความ

ขั้นตอน:
- เลือกส่วนของข้อความที่ต้องการใน กล่องข้อความ (ที่นี่เราเลือก ABC) และ คลิกขวา เมาส์เพื่อเลือก Format Shape.

ด้วยวิธีนี้ คุณจะได้กล่องโต้ตอบ Format Shape ด้านขวาของแผ่นงาน
- ไปที่แท็บ Text Options >> Text Effects >> Glow >> Theme Colors >> เลือก Light Blue.

หลังจากเลือกสีแล้ว เลือก 15 pt เป็น Size และ 0% เป็น Transparency.

ในที่สุด ส่วนของข้อความที่เลือกใน กล่องข้อความ จะถูกไฮไลท์ดังภาพต่อไปนี้

วิธีที่ 3: ใช้รหัส VBA เพื่อไฮไลท์ข้อความในกล่องข้อความหลังการเลือกอัตโนมัติใน Excel
ที่นี่เราจะใช้ User Form Text Box และจากนั้นใช้รหัส VBA เพื่อไฮไลท์ส่วนทั้งหมดของข้อความในกล่องนี้ผ่านการเลือก

ขั้นตอนที่ 01: การแทรก User Form Text Box
ที่นี่เราจะแทรก User Form ควบคุม Text Box เพื่อเขียนชื่อบริษัท
- ไปที่แท็บ Developer >> เมนูดรอปดาวน์ Insert >> Text Box (ActiveX Control).

หลังจากนั้น สัญลักษณ์บวกจะปรากฏขึ้น โดยการลากเราสามารถสร้าง กล่องข้อความ ของเราได้
- ลากเครื่องหมาย บวก ลงและไปทางขวา.

ด้วยวิธีนี้ เราสร้าง กล่องข้อความ ดังต่อไปนี้ได้

เพื่อให้สามารถเขียนใน กล่องข้อความ นี้ได้ เราต้องเปิดใช้งาน Design Mode
- ไปที่แท็บ Developer >> ตัวเลือก Design Mode >> เลือก กล่องข้อความ.
- พิมพ์ชื่อบริษัท ABC Company.

คุณสามารถปรับขนาดของกล่องข้อความได้โดยการลากไปทางขวาหรือซ้าย
- ลากจุดซ้ายไปทาง ขวา และจุดขวาไปทาง ซ้าย.

หลังจากนั้น เราได้รูปร่างที่ต้องการแล้ว

ขั้นตอนที่ 02: การใช้รหัส VBA
ตอนนี้ เราจะใช้ รหัส VBA ง่ายๆ เพื่อไฮไลท์ข้อความทั้งหมดของกล่องหลังจากเลือกกล่องนี้
- คลิกขวา ที่ กล่องข้อความ.
- เลือก View Code.

หลังจากนั้น คุณจะถูกนำไปสู่หน้าต่างโค้ด ซึ่งเหตุการณ์ Change จะถูกสร้างขึ้นโดยอัตโนมัติ

- เปลี่ยนเหตุการณ์จาก Change เป็น MouseDown.

หลังจากนั้น เหตุการณ์ MouseDown จะถูกสร้างขึ้นพร้อมกับโค้ดที่ระบุ

- ลบโค้ดเหตุการณ์ Change ที่ไม่จำเป็นออก.

- วางเคอร์เซอร์เมาส์ในส่วนที่ระบุของโค้ดเหตุการณ์ MouseDown.

- พิมพ์โค้ดสองบรรทัดต่อไปนี้ในส่วนนั้น.
Me.TextBox1.SelStart = 0
Me.TextBox1.SelLength = Len(Me.TextBox1)
ที่นี่ Me ใช้เรียก User Form และ TextBox1 บ่งชี้ กล่องข้อความ ที่เราสร้างขึ้น
SelStart ระบุตำแหน่งเริ่มต้นของข้อความซึ่งเป็น 0 หมายถึงเราเริ่มจากตำแหน่งสุดซ้ายของข้อความ
SelLength จะกำหนดความยาวรวมของตัวอักษร เนื่องจากเราต้องการไฮไลท์ข้อความทั้งหมด จึงใช้ ฟังก์ชัน VBA LEN เพื่อหาความยาวของข้อความใน กล่องข้อความ

- หลังจากบันทึกโค้ด กด ALT+Q เพื่อปิดหน้าต่างโค้ด.
ดังนั้น เรากลับมาที่แผ่นงานอีกครั้ง

- หลังจากเลือก กล่องข้อความ ไปที่แท็บ Developer >> ปิดใช้งาน Design Mode.

ตอนนี้ หากคุณเลือกที่ใดที่หนึ่งในกล่องข้อความ ข้อความทั้งหมดใน กล่องข้อความ นี้จะถูกไฮไลท์

สมุดงานฝึกฝน
สำหรับการฝึกฝน เราได้เพิ่มส่วน Practice บนแต่ละแผ่นทางด้านขวา

สรุป
ในบทความนี้ เราได้แสดงวิธีการ ไฮไลท์ข้อความในกล่องข้อความของ Excel หวังว่าจะเป็นประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถาม สามารถแชร์ได้ในส่วนความคิดเห็น คุณสามารถเยี่ยมชมเว็บไซต์ Exceldemy สำหรับบทความเกี่ยวกับ Excel เพิ่มเติม