IsDate(NomDeTaUserForm.NomDeTaTextBox) => test la valeur de ta textbox pour voir si c'est une date.
Tu peux construire le chemin pour l'acces à ton fichier de cette façon :
Dim sPath As String
sPath = "C:\Temp\"
sPath = sPath & NomDeTaUserForm.NomDeTaTextBox
Attention : si ton ton chemin comporte des espaces, il faudra lui affecter des doubles quotes.
sPath = "C:\Documents and Settings\"
sPath = Chr(34) & sPath & NomDeTaUserForm.NomDeTaTextBox Chr(34)