How to Populate a ComboBox with only unique values from a list.

RunTime91

Active Member
Joined
Aug 30, 2012
Messages
284
Office Version
  1. 365
Greetings Experts ~

Back in my earlier days I would have lost a large bet believing this was something you could set in the properties list.

I've seen plenty of methods on the 'net none of which make any sense ~ thus, here I am.

A few showing the use of the VBA CountIf function... Whaaaaaaaaat???

Can anyone guide me to what is a simple way of populating a combobox with only unique values from a list.

Thank You, Everyone
 

Excel Facts

Remove leading & trailing spaces
Save as CSV to remove all leading and trailing spaces. It is faster than using TRIM().
How about
Excel Formula:
Private Sub UserForm_Activate()
   Dim Ary As Variant
   
   With Range("A2", Range("A" & Rows.Count).End(xlUp))
      Ary = Evaluate("unique(" & .Address & ")")
   End With
   Me.ComboBox1.List = Ary
End Sub
 
Upvote 0
How about
Excel Formula:
Private Sub UserForm_Activate()
   Dim Ary As Variant
  
   With Range("A2", Range("A" & Rows.Count).End(xlUp))
      Ary = Evaluate("unique(" & .Address & ")")
   End With
   Me.ComboBox1.List = Ary
End Sub
I guess that is why you are an MVP & a Moderator... :)
Thank You, Fluff ~ Works Great!
 
Upvote 0
You're welcome & thanks for the feedback.
 
Upvote 0

Forum statistics

Threads
1,217,355
Messages
6,136,075
Members
449,988
Latest member
Mabbas

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top