Impossible de récupérer une variable Public dans un UserForm
	
	
		Bonjour à tous,
Je vous sollicite à nouveau pour une question toute bête concernant le passage d’une variable Public à un UserForm.
Après avoir choisi un dossier :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 | Public ChoixDossier
Sub choix_dossier()
    Dim x As Long, ChoixDossier As String
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Show
        If .SelectedItems.Count > 0 Then
            ChoixDossier = .SelectedItems(1)
            MsgBox "Choix dossier : " & ChoixDossier
        End If
    End With
End Sub | 
 Je veux récupérer la variable "ChoixDossier" dans mon UserForm
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | Private Sub UserForm_Initialize()
    Dim NomFich, ok As Boolean
    MsgBox "Choix dossier : " & ChoixDossier
    NomFich = Dir("" & ChoixDossier & "", vbNormal)
    Do While NomFich <> ""
        UserForm1.ListFich.AddItem Split(NomFich, ".")(1)
        UserForm1.ListBox2.AddItem LCase(NomFich)
        NomFich = Dir
    Loop
End Sub | 
 La variable publique est bien déclarée au début de mon module.
Là où ça coince c'est que cette variable n’est pas récupérée dans l’UserForm ce qui fait que je n'ai plus son contenu pour l’initialisation de celui-ci.
Quelqu'un aurait-il une idée de la raison expliquant que la variable est vide, c’est certainement tout simple. 
 
Merci d’avance pour votre temps consacré et l'aide que vous pourrez m'apporter à résoudre ce petit problème.