Selected Answer
Hi Levin and welcome to the Forum
As Don suggests above, please see his video here Excel UserForm Course 2 - Menus, Lists, ComboBox, OptionButtons, CheckBox & More. Better still, purchase his excellent full Excel VBA Course - Beginner to Expert!
In the attached file, I've used an alternative method (using the RowSource property of the ListBox). I've added a form (called UserForm1) with control Listbox1 and in the Data_Search sub, added these lines at the end of the sub (after the results have been added to the worksheet):
Sub Data_Search()
' TeachExcel.com
' <<< Existing code >>>
' set the row source for UF Listbox (with Headers set to True, from row above source)
With dashboard
Set Rng = .Range("B11:N" & .Cells(.Rows.Count, 2).End(xlUp).Row)
UserForm1.ListBox1.ColumnCount = 13
UserForm1.ListBox1.RowSource = Rng.Address
End With
'display the UF
UserForm1.Show
'Application.ScreenUpdating = True 'Turn it back on at the end of the macro!
End Sub
Just click the Search button (as before). The row headers are then obtained (from the row above B11:N11) and the results displayed in the form. Note that I've set all the column widths to the same.
Hope this helps. If so, please don't forget to mark this Answer as Selected (for the guidance of others and to add to our reputations in this Forum).