Private Sub BtnValider_Click()
Dim VPath As String, VPathSource As String
Dim VPathFic As String, VTexte As String
Dim SourceName As String, Ind As Integer, TabC() As String
Dim Attrib As String
' Vérifier si le texte a été collé
If Me.TbMonCode.Text = "" Then
MsgBox "Aucun CODE à enregistrer !" & vbCrLf _
& "Merci de bien vouloir coller le code avant de valider.", vbInformation, "ATTENTION ..."
Exit Sub
End If
[COLOR=Blue]' Si OUI, récupérer le nom du code comme nom de fichier
SourceName = BDGestCode.TBNom
' Vérifier que le nom ne contient pas de caractères erronnés
TabC = Split(""",/,\,*,?,<,>,|,:", ",")
For Ind = 0 To UBound(TabC)
SourceName = Replace(SourceName, TabC(Ind), "_")
Next Ind[/COLOR]
' Chemin actuel du fichier
VPath = ThisWorkbook.Path
' Chemin des fichiers SOURCES
VPathSource = VPath & "\sources\"
[COLOR=Blue] ' Tester l'existence du dossier source
On Error Resume Next
Attrib = GetAttr(VPathSource)
' Si n'existe pas, le créer
If Err <> 0 Then MkDir VPathSource
On Error GoTo 0[/COLOR]
' Chemin + nom complet du fichier
VPathFic = VPathSource & SourceName & "" & ".txt"
' Inscrire le code dans un fichier
VTexte = Me.TbMonCode.Text
Open VPathFic For Output As #1
Print #1, VTexte
Close #1
Me.TbMonCode.Text = ""
' Inscrire le chemin du fichier
BDGestCode.TBEmpl.Value = "\Sources\" & "" & SourceName & "" & ".txt"
' Fermer l'USF
Unload Me
End Sub