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

วิธีเติมกล่องคำสั่งผสมด้วยค่าเฉพาะใน Excel

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

เติมกล่องคำสั่งผสมด้วยค่าที่ไม่ซ้ำกันโดยใช้รหัส VBA เท่านั้น


ลูกศรสีฟ้าฟองขวา เติมกล่องคำสั่งผสมด้วยค่าที่ไม่ซ้ำกันโดยใช้รหัส VBA เท่านั้น

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

1. ใส่กล่องคำสั่งผสมก่อนโปรดคลิก ผู้พัฒนา > สิ่งที่ใส่เข้าไป > กล่องคำสั่งผสม (ActiveX Control)จากนั้นลากเมาส์เพื่อวาดกล่องคำสั่งผสมดูภาพหน้าจอ:

doc combobox ค่าเฉพาะ 1

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

doc combobox ค่าเฉพาะ 2

3. และ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างจะเปิดออกมาโปรดคัดลอกและวางรหัสต่อไปนี้เพื่อแทนที่รหัสเดิม

รหัส VBA: กล่องคำสั่งผสมที่มีค่าเฉพาะ:

Public Sub Populate_combobox_with_Unique_values()
'Updateby Extendoffice
    Dim vStr, eStr
    Dim dObj As Object
    Dim xRg As Range
    On Error Resume Next
    Set dObj = CreateObject("Scripting.Dictionary")
    Set xRg = Application.InputBox("Range select:", "Kutools for Excel", _
                                    ActiveWindow.RangeSelection.AddressLocal, , , , , 8)
    vStr = xRg.Value
    Application.ScreenUpdating = False
    With dObj
        .comparemode = 1
        For Each eStr In vStr
            If Not .exists(eStr) And eStr <> "" Then .Add eStr, Nothing
        Next
        If .Count Then
            ActiveSheet.ComboBox1.List = WorksheetFunction.Transpose(.keys)
        End If
    End With
    Application.ScreenUpdating = True
End Sub

หมายเหตุ: ในโค้ดด้านบนไฟล์ คอมโบบ็อกซ์1 คือชื่อของกล่องคำสั่งผสมที่คุณสร้างขึ้นคุณสามารถเปลี่ยนได้ตามต้องการ

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

doc combobox ค่าเฉพาะ 3

5. จากนั้นคลิก OK ปุ่มเฉพาะค่าที่ไม่ซ้ำกันจะปรากฏในกล่องคำสั่งผสมดูภาพหน้าจอ:

doc combobox ค่าเฉพาะ 4

ปลาย: ถ้าไม่มี ผู้พัฒนา แท็บใน Ribbon บทความนี้ วิธีแสดง / แสดงแท็บนักพัฒนาใน Excel 2007/2010/2013 Ribbon อาจช่วยให้คุณแสดงแท็บนักพัฒนา

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

🤖 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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Would be great if we could sort before adding too
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations