I would like the unique values from a given column for use in a form.
To get unique value from a list, use a collection with OERN. You can then use that collection in your form
Sub Sample()
Dim ws As Worksheet
Dim lRow As Long, i As Long
Dim col As Collection, itm
Set ws = Sheet1 '<~~ Change as applicable
With ws
'~~> Find last row of col A. Change to necessary column
lRow = .Range("A" & .Rows.Count).End(xlUp).Rows
For i = 2 To lRow '<~~ Starting from 2nd row
On Error Resume Next
If Len(Trim(.Range("A" & i).Value)) <> 0 Then _
col.Add .Range("A" & i).Value, CStr(.Range("A" & i).Value)
On Error GoTo 0
Next i
End With
'~~> This is the unique list
For Each itm In col
Debug.Print itm
Next
End Sub
So if your values in column are Apple, Oranges, Apple, Oranges, Oranges, Grapes
then the final list will have Apple, Oranges, Grapes