What have you tried exactly?
'Module for worksheet
Private Sub CommandButton1_Click()
If Me.ListBox1.ListIndex >= 0 Then
UserForm1.Show
End If
End Sub
'UserForm module
Private Sub UserForm_Initialize()
TextBox1.Text = Worksheets("Sheet1").OLEObjects("ListBox1").Object.Value
End Sub